질문과 답변

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 버프 지속시간 이후 해제 문제.. 4 file 플뤼 2013.12.06 986
RMVX 버프스킬 만들기 4 블랙★스타 2012.02.29 2359
RMVX 버프와 디버프의 중첩은 어떻게 만들어야하나요? 8 플뤼 2013.11.30 1074
RMVX 범위안 이벤트 발동 질문 드려요 4 file 후라이팬샷 2017.07.01 242
RMVX 벽이나 장애물 뒤로 모습이 가려지면서 지나갈 수 있게 하는 방법은 없나요 2 file Poy 2014.10.19 550
RMVX 벽타기 점프가 너무너무 궁금해요... 1 켄타로스 2013.03.18 1022
RMVX 변수1과 변수2를 변수3에 대입하기 7 곰테니 2010.10.09 698
RMVX 변수나 스위치 값은 게임화면에 띄우는 방법좀.. 2 승진쿤 2010.12.06 795
RMVX 변수를 반올림하는 방법을 알 수 있을까요? 2 아무개 2017.05.20 177
RMVX 변수를 이름에 지정하는 방법 1 file 생수 2012.01.01 2735
RMVX 변수를 이용한 아이템구입 1 GTGs 2012.01.10 2186
RMVX 변수에 대해 질문좀 드릴꼐요;; 2 file 왕자 2011.01.06 446
RMVX 변수에 저장된 번호의 아이템 획득 4 아방스아일린 2013.12.21 852
RMVX 변수에서 질문 2 file Mokion 2011.08.15 1522
RMVX 변수의 이름을 할당하는 명령어는 없나요? 2 아옹쿸 2011.06.28 787
RMVX 변수조작에 대해서 무기의 갯수를 변수로 조작할수 있을까요. 6 Lamancha 2013.03.02 702
RMVX 변수조작에서 각 액터의 레벨에 변수대입이 되지 않습니다. 6 file 톰소여동생 2012.06.08 1505
RMVX 병렬 시행 이벤트 후 캐릭터를 자동이동시켰더니 움직이질 않네요 ㅠ 2 슬픈하품 2011.10.25 2481
RMVX 병렬처리 최적화 스크립트 같은거 없나요? 1 후라이팬샷 2013.10.29 980
RMVX 병렬처리는 어떤 부분에 주로 활용하나요? 7 빡새 2014.05.07 1094
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