질문과 답변

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 20619
RMVX Vx ATB 이도류 질문 카린저 2010.11.17 752
RMVX [스크립트] 두가지 질문이 있습니다.^^; 5 허걱 2010.11.17 922
RMVX 액알의 스크립트르 구해영 1 ㅇㅅㅇb 2010.11.16 863
RMVX RPGVX를 처음 사용하고 있는데.... 2 성명없다. 2010.11.16 865
RMXP XP로 게임을 만들고 있는데요....[캐릭터 이벤트 문제] 미노 2010.11.15 715
RMXP 캐릭터와 몬스터 HP늘리는방법 1 아오오에 빠진사람 2010.11.15 753
RMVX 디지몬rpg같은거 심슨호머 2010.11.15 1265
기타 2010년 11월 현재 액알만들기 툴 2 꼴뚜기무침 2010.11.14 1670
RMXP 제가 액알을 하고 있는데.. Hsik 2010.11.14 825
RMXP 몬스터관련 2 로돌프 2010.11.14 813
RMVX RGSS202.dll좀 주실분 2 알피지매니아스 2010.11.14 10530
기타 !! 자료실의 게임 소재들이 안 보여요 !! 라스민트 2010.11.14 1587
RMVX 몬스터도감 속성 아이콘 카린저 2010.11.13 959
RM2k3 rpg2003 게임파일 받는곳이어디져 루즈비 2010.11.13 1594
RM2k 전투 시 죽으면 다시 살아나게 하는 법. 1 shagas 2010.11.13 1390
RMXP 따라오기 2 돌북이 2010.11.13 839
RMXP 아이템 반짝거리는 거 ... 1 체셔캣 2010.11.13 1169
RMVX 스킬 성공률이 100% 로 맞춰놔도 자꾸 효과가 없었다는건 뭐죠?.. 2 OvercomE 2010.11.13 830
RMXP xp캐릭터 메이커로 만든겁니다만, 2 블루믹스 2010.11.13 1285
RMXP 맵이동 1 김윤아 2010.11.12 802
Board Pagination Prev 1 ... 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 ... 518 Next
/ 518