질문과 답변

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 12448
RMXP BlockXP로 암호화 시킨 프로젝트 되살릴수 없나요? 1 우켈켈켈 2012.01.22 3914
RMXP Blizz - abs 2.84v와, HUD를 호환, Blizz abs 이벤트 기능들을 알고 싶습니다. Nto'ze 2012.06.03 2178
RMVX Bitmap, Sprite Class에 대한 질문입니다. 4 녹색주머니 2010.09.30 722
기타 Bitmap 을 생성시키고 파일로 저장하는 방법을 알려주세요. merr 2014.10.06 388
RMXP bgs페이드인 할 수 없나요? 1 CJYG* 2011.07.26 1485
RMVX BGSS202E.dll이게 뭐죠? 4 부꾸곰 2013.12.03 965
에러 해결 RMMV bgm파일이 뜨지를 않아요 1 초본 2024.01.10 16
액션 전투 RMMV BGM틀면 캐릭터가 안 움직이나요? 6 file GDS아크 2020.12.05 181
RMXP BGM재생시끊김현상발생합니다 빵테의비밀 2013.08.18 1200
RMXP bgm이안들려요ㅠㅠ 3 쿠키쿠키 2012.06.22 1423
RMVX bgm이 재생이 안되네요 1 동그라미 2011.09.25 1918
RMXP BGM이 안나오네요;; 2 구운닭 2011.11.24 1801
RMXP BGM이 바로 재생이 안되내요. 달마야놀자 2012.01.27 2370
RMVXA bgm이 루프할때마다 조금씩 끊겨서 반복되요. 제발 도와주세요 저 간절해요 4 포포포 2015.10.22 501
RMXP BGM을 중간에 중단 하려면 어떻게 해야하나요...? 2 꿀호꿈하 2010.09.30 673
RMVX BGM을 여러개 사용할때 질문인데요 1 chol4723 2014.08.08 617
에러 해결 RMXP BGM을 발견못하는 오류 file wombat 2024.01.31 22
RMXP BGM을 바꿀때 이벤트 또는 액터(주인공)이 속도가 느려져요. 2 Hacker 2010.12.23 713
기타 bgm은 어떻게 만들수있나요?? 2 히마 2015.12.20 126
RMVXA BGM에 관하여 2 4차원소녀 2014.05.17 552
Board Pagination Prev 1 ... 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 ... 516 Next
/ 516