질문과 답변

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 12387
RMVX RPGVX 게임은돌아가는데 글씨가 안보여요 ㅠ 5 힙간 2011.10.22 2165
RMVX RPG VX<<< BGM이랑 ME 이거 사운드가 안나와요.ㅜㅜ 1 토모야키 2011.10.22 3432
RMXP rpgxp응답없음..헬프미~~ 2 용자건담 2011.10.21 2140
RMXP 공격력 증가방법 2 캉쿤 2011.10.21 2318
RMVX xp툴의 BGM을 vx툴로 옮기고 싶은데요 3 동담 2011.10.21 1903
RMXP 캐릭터가 가만히 서있을 때 움직이게 하는 방법을 알려주세요.ㅜ 2 나는청춘 2011.10.20 2476
RMVX (rpgvx)기차스크립트 사용법(스크립트 사용법) 5 ba람이 2011.10.19 2027
RMVX VX 윈도우7에서 테스트플레이시... 3 Luciel 2011.10.19 1959
GM 반복 1 Jhon 2011.10.18 1742
RMXP [스크립트] 주인공 이름 표시 일시적으로 안되게 하기 2 뮤리온。 2011.10.17 1168
기타 우스이의 회 홈페이지 주소... 1 허브한잎 2011.10.17 2299
RMXP RPG XP에서 RPG2k, RPG2k3 BGM 사용하기 (mid파일) 2 뮤리온。 2011.10.17 2639
RMXP 아오오니같은 게임만들때.... 3 이지눙 2011.10.17 2801
RMXP XP버전에서 얼굴그래픽 넣는 방법 2 m양 2011.10.16 2334
RMVX rpg vx 벽만들기 1 판다냐옹 2011.10.15 2050
RMVX 스크립트 쓸때 alias 1 EuclidE 2011.10.15 1561
GM rpg만들기 제일쉬운거 4 cerod 2011.10.14 1911
RMXP 스크립트폍집기에서 1 곱등이틀러 2011.10.12 2182
RMVX vampyr SBABS-Requiem ABS 9버전 오류.. 다시올립니다. 3 이런게상세 2011.10.12 2291
기타 아방스에서 완성작게임자료실,일반게임자료실의 차이점은 무엇인가요? 1 라유 2011.10.12 1185
Board Pagination Prev 1 ... 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 ... 516 Next
/ 516