질문과 답변

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 12456
RMVX vx 사이드뷰에서 적이 무기들게하는법좀 알려주세요~~ 5 프레 2012.12.10 927
RMVX esg를 이용해서 메뉴커맨드를 생성했을 때 4 dlars043 2012.12.07 868
RMVX 이벤트중 캐릭터 이동방지 방법..좀; 2 베지터 2012.12.07 838
RMVX 메뉴에서 골드창 없애는 방법 1 dlars043 2012.12.04 943
RMVX 주된 멤버만 전투에 참여하지 않게 2 이억팔천 2012.12.02 933
RMVX 정해진곳에서 아이템 사용하기 2 싱여 2012.12.01 1096
RMVX 스크립트 에러좀 봐주세요 ㅠㅠ 1 file 류한서 2012.11.30 857
RMVX 프로젝트 이름 변경 2 아아방스임 2012.11.29 946
RMVX 메뉴 위치 정하기 3 file 아아방스임 2012.11.29 1339
RMVX 전투스크립트 전환이라고 해야할까요?.. 3 file 빡새 2012.11.24 1152
RMVX VX srpg스크립트 관련 질문입니다. 1 조엘 2012.11.20 943
RMVX 탱커를 만들수는 없나요? 3 류한서 2012.11.19 4821
RMVX 처음 게임을 시작하자마자 바로이벤트 시작은 어떻게하나요?? 3 WOL 2012.11.18 6294
RMVX '어둠 그 안에서'처럼 문자가 오는 이벤트 2 IB광팬~ 2012.11.15 1139
RMVX monsterbook 스크립트 관련 질문 1 반내림 2012.11.13 783
RMVX rei paperdoll 스크립트관련 (설명有) 3 반내림 2012.11.13 946
RMVX 카드슬롯 스크립트 2 빙하 2012.11.11 792
RMVX '어둠 그 안에서'처럼 PDA에 저장기능이 있는 기능 3 IB광팬~ 2012.11.11 1093
RMVX 액알이 무엇인가요? 3 IB광팬~ 2012.11.11 1006
RMVX AVANGS님의 합성샵 스크립트에서 계속 오류가 납니다. 2 file 빙하 2012.11.11 770
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