질문과 답변

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 12448
RMVX 그림의 표시 이겸 2016.08.22 138
RMVX 한걸음 움직이면 이벤트 발생하는 법좀요! 6 hero_히어로 2016.08.20 116
RMVX 자동차 내에서 대화하는 방법 2 A방스방스 2016.08.12 207
RMVX (한번만 읽어주세요) 한 작품을 멋있게 만들고 싶습니다 1 AccelHacker 2016.08.07 190
RMVX 전투화면에 캐릭터 스프라이트 그래픽 넣는 방법 파란손만두 2016.08.06 149
RMVX 음악 확장자명을 ogg->mid로 바꿔도 상관없나요? 2 Thyella 2016.07.27 155
RMVX 타이머 0초일때 게임오버가되는법 혹시아시는분 계신가요?? 6 BJ멜로 2016.07.21 221
RMVX 대화가 나올 때마다 언더테일처럼 띠디디디 소리가 나오게 하고 싶어요 3 아몰랑니가찾아보세여 2016.07.20 986
RMVX 주인공이 나무 윗부분을 걸어다녀요(?) 6 file Thyella 2016.07.20 249
RMVX RPG VX 온라인 문의 입니다! 4 게임을만들자! 2016.07.19 188
RMVX BGM(알만툴 VX) 1 이겸 2016.07.17 242
RMVX vx캐릭터 3 이겸 2016.07.16 105
RMVX 기본 스크립트 오류 1 언블언블 2016.07.13 121
RMVX RPGVX 조작오류 해결법좀요 1 bonons 2016.07.12 116
RMVX VX에서 주인공 교체 2 이겸 2016.07.10 151
RMVX vx 캐릭터 만든 다음 사용 1 이겸 2016.07.10 111
RMVX 게임내 메시지 2 FD_불홍 2016.07.03 125
RMVX 전투 이벤트가 실행이 안돼요 4 file Thyella 2016.06.26 114
RMVX 원래 나오던 bgm나오게 하는법 28 Thyella 2016.06.25 325
RMVX 그림 넘기는게 안돼요 2 file Thyella 2016.06.17 173
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 127 Next
/ 127