질문과 답변

Extra Form

첫번째는..

루비언어에서 문자열과 아스키코드값을 직접 변환하는 방법이 있나요?

"a" 라는 문자열을 97이라는 코드로...  "abc" 라면 979899 라고 되려나?

반대로 979899라는 값이 있다면 "abc"라는 문자열로 바꾸는 방법이 있나요?

 

두번째로는..

오토타일의 타일ID계산법이 알고 싶습니다.

오토타일의 각 타일마다 ID를 할당한건지...(이건 아닌것 같은데..)

비트 가산 연산으로 타일의 순서를 정하는거면 가산연산의 순서는 어찌 되는건지..?

아니면 특정한 방법이 있는지 알고 싶습니다.

 

아시는 분 계시면 부탁드릴께요^^;

Who's 허걱

?

공개된 사이트에서 퍼온 자료를 제외한(이 경우는 글에 출처를 남깁니다.)

제가 올린 모든 글과 자작 자료에대해 무단으로 퍼가는것을 금지합니다.

Comment '5'
  • ?
    Alkaid 2010.11.17 09:05

    문자를 아스키코드로 변환하는 방법입니다: http://www.techotopia.com/index.php/Ruby_Number_Classes_and_Conversions#Convert_an_Character_to_the_ASCII_Character_Code

    http://www.zenspider.com/Languages/Ruby/Cookbook/Strings/ConvertingBetweenASCIICharactersandValues.html

    - 간단하게 ?(문자)로 하면 되는 모양입니다.  루비 1.9 이후는 "문자".getbyte(0)으로 아스키값을 구하지만, 어차피 XP와 VX에서는 1.8.x를 쓰는지라.........

    아스키코드 -> 문자는 숫자.chr로 하면 됩니다.(Trickster씨의 변수 디버거가 이 방법으로 키입력을 받아 문자로 표시합니다)


  • ?
    허걱 2010.11.17 16:27

    잘 지내시죠? ^^;  chr!!  이거 전에 썼던건데 잊고있었군요..ㅎㅎ

    그리고 ?문자 는 새로 알았네요..+__+

    답변 감사합니다^^

  • profile
    시옷전사 2010.11.17 11:53
    class String
      def ascii
        str = self.dup
        lng = str.length
        result = 0
        lng.times do |i|
          result += str[i] * (100 ** (length - 1 -i))
        end
        return result
      end
    end

    p ("abc".ascii) # 979899
    p ("abc".ascii - 1) # 979898


  • profile
    시옷전사 2010.11.17 13:35
    class Integer
      def ascii
        str = self.to_s
        lng = str.length
        i = 0
        result = " "
        while(lng != i)
          new_int = str[i, 2].to_i
          if(new_int >= 32 and new_int <= 99)
            if(i == 0)
              result = new_int.chr
            elsif
              result << new_int.chr
            end
            i += 2
            next
          end
          new_int = str[i, 3].to_i
          if(new_int >= 100 and new_int <= 126)
            if(i == 0)
              result = new_int.chr
            elsif
              result << new_int.chr
            end
            i += 3
            next
          end
        end
        return result
      end
    end

    p 1179798117.ascii # "uabu"
  • ?
    허걱 2010.11.17 16:29

    사랑합니다[응!?]

    열심히 공부해야겠다..ㅎㅎ   답변 감사합니다^^


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMVX 테스트플레이할때 원래 좀 딜레이가 있나요? 3 dcbuzz 2010.09.14 921
RMVX [스크립트] 두가지 질문이 있습니다.^^; 5 허걱 2010.11.17 921
RMVX 집을 만들고 싶은데 1 l아방스l 2011.06.25 921
RMVX RPG 만들기 VX SBS 상대방도 캐릭터 그래픽으로 나타나게 하는 방법.. file 잭무기 2014.05.29 921
RMVX 연동 이벤트 만드는 법 5 ®자이나스 2012.08.06 921
RMVX a키를 누르면 그림이 뜨고 a키를 누르면 다시 그림이 사라지게... 8 file 하얀악어 2014.01.03 921
RMVX 이벤트 우선 순위 설정할때요 진하 2011.04.29 920
RMVX 얼굴 그래픽 1 file 지라쿠 2013.01.19 920
RMVX 대화창에 이름이 뜨게 하는방법이 궁금합니다 4 아아이이 2012.12.16 920
RMVX 아이템을 한번만 먹게하고싶어요.. 4 びかり♥ 2013.12.17 919
RMVX 횡 스크룰 2단점프 2 ghld(횡) 2013.06.26 919
RMVX 상점에서 한 아이템을 사면 그 안에서 여러가지 아이템중 하나가 랜덤하게 나오는 방법 아시는 분 2 렌시아 2010.10.22 918
RMVX vx얼굴 그래픽 문제 ㅠㅠ 4 file 지혈이 2013.03.22 918
RMVX 스토리 진행멘트(?) 화면 2 file KingRynn 2013.05.03 917
RMVX 게임 종료할떄 특정 변수나 스위치들 조작하는법 1 SCUD 2010.09.19 916
RMVX 함정게임을 만들고 있습니다. 1 Zer0ne 2011.02.26 916
RMVX 다시 질문. 탈것의 종류를 늘리고 싶습니다. 6 엿데브 2011.06.06 916
RMVX 알림이나 이벤트 또는 퀘스트 목록을 특정한 키를 누르면... 하는 스크립트 없나요? 4 세데르 밀리스 2010.10.19 914
RMVX 캐릭터 추가하는 방법...... 1 미노 2010.10.20 914
RMVX 이런것도 가능해요? 1 헤이호 2010.10.23 914
Board Pagination Prev 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 ... 127 Next
/ 127