질문과 답변

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 12446
기타 RMMV 패럴랙스를 사용하려 하는데 캐릭터가 안 움직여요 급처분 2020.02.28 65
기타 RMMV 속성부여에 공격애니메이션 바꾸는 법 무명시절 2020.01.22 65
에러 해결 RMMV 갤러리 띄우는 플러그인에서 사진 선택하면 에러나는 문제 해결 chiithecat 2020.08.28 65
기타 자바스크립트 상태표시줄 소스가 무엇으로 바뀌었는지 알고싶습니다. 2 file 위크로스 2018.09.20 65
스크립트 사용 RMVXA vx ace) 잘 작동하던 스크립트가 갑자기 작동하지 않습니다. file 게임이만들고파 2021.03.20 65
RMVXA 이벤트를 이용해 특정 스킬 사용시 추가 데미지를 주고 싶습니다. tricheur 2016.12.08 65
기타 기타 [컨트롤겜]텍스트 有 vs 텍스트 無 무명시절 2021.05.15 65
에러 해결 RMVXA 파일이 안 열려요 file 설님 2020.05.11 65
기타 여기서 받았던 작품에 있었던 BGM 출처를 알고 싶습니다. Ringccubus 2018.08.31 65
RMXP xp 스크립트 오류 질문 1 file 깜나비 2018.03.30 65
기타 RMMV 대화창을 두개 띄우는 플러그인인데 동시에 안뜨네요 무명시절 2023.02.06 65
턴제 전투 RMMV Luk 관련 상태이상 확률 공식이 궁금합니다. wkdrn33 2020.04.27 65
기본툴 사용법 RMMV 캐릭터 스테이터스 2 쌩촙제작자 2023.01.31 65
기본툴 사용법 RMMV mv 스위치 관하여 4 아렌에 2023.04.28 64
스크립트 작성 RMMZ MZ에서 사망시 커스텀된 타이틀 화면으로 돌아가게 하고 싶습니다. 2 하라아아암 2023.08.27 64
기본툴 사용법 RMMV rpg mv 특정맵에서 세이브기능 없애기 2 abang 2023.04.13 64
기타 사이트 이용 요즘에 1 꽃돼지 2024.06.14 64
기타 RMMV 전체화면에서 폰트가 뿌얘지는 현상 (테두리가 흐릿해지는 현상) 깡토 2021.04.26 64
이벤트 작성 RMMV 타이머관련 질문입니다 1 짓기귀찮아 2021.04.14 64
에러 해결 RMVXA 이 이벤트를 실행하면 CTRL을 누른 듯이 벽을 통과하고 다른 이벤트들이 실행이 안 됩니다. file 우좌 2019.08.27 64
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