질문과 답변

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 12449
RMVX hp가 일정하게 달거나 다달면 일어나는 이벤트 나오게하는법 4 지혈이 2015.01.13 151
RMVX srpg2 스크립트의 파티인원증가 file SIES 2015.07.07 151
RMVX RPG VX 전투 회피 아이템은 어떻게 만드나요? Trsiword 2016.10.08 151
RMVX RPG VX 직업별 스텟증가량 3 듀란테 2015.07.27 152
RMVX vx가 실행이 안됩니다. 이경로 2015.08.30 152
RMVX 아이템상자나 상점에서 여러 아이템을 동시에 획득이나 판매 가능하게 할수있나요. 1 thentlr 2016.04.26 152
RMVX rpg vx 프로젝트 파일 1 시로오니1 2016.03.27 153
RMVX 스크립트 사용시 등록된 데이터의 초기화 톨톨 2015.06.08 153
RMVX 캐릭터칩 짤림 1 시로오니1 2016.03.14 153
RMVX 아이템이 나올수도있고 안나올수도있개하는법? 7 게임꿈나무 2017.07.12 153
RMVX 다시 올리게요. 캐릭터칩에다 맵칩넣고 싶은데 어떻게해야되나여? 3 fate아르토리아 2017.07.30 154
RMVX 주석을 끄고싶어여 file 지혈이 2016.01.09 154
RMVX 선택지가 에러가 뜹니다. 1 file 하얀솜털 2015.02.23 154
RMVX 스크립트를 보고 쓰게됬는데.. 2 아키Ra 2016.05.18 154
RMVX script 'cache' line 80 revenir 2016.03.01 155
RMVX rpg vx 캐릭터칩을 제대로 넣었는데 짤려요 2 file 건어물 2018.06.08 155
RMVX 음악 확장자명을 ogg->mid로 바꿔도 상관없나요? 2 Thyella 2016.07.27 155
RMVX 맵칩있잖아요. 그것 어떻게 캐릭터칩으로 변경하나요? 5 fate아르토리아 2017.07.29 156
RMVX VX에서 걸음수세기! 2 간뿅 2018.07.19 156
RMVX 스크립트가 충돌하는듯 합니다 3 file 유우니사막 2015.08.07 157
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