질문과 답변

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 12451
RMVX 플레이어 주변을 어둡게 할 수 없나요? 3 푸른사신 2014.02.28 710
이벤트 작성 RMMV 플레이어 주위만 밝게 만들 때 문제점 3 file 소녀160 2019.05.20 150
RMVXA 플레이어 처음에 투명으로 어떻게 하나요? 7 포니테일 2014.02.08 801
RMVXA 플레이어 초기 위치 방향 바꾸는 법 질문.. 2 눈팅러 2015.01.25 235
RMVX 플레이어 초기 위치 방향 바꿀 때 질문 3 file Felix 2015.03.12 296
RMXP 플레이어 초기위치설정에서 캐릭터 방향이 아래로 되어있는 설정은 변경이 불가능 한가요? 배움을원하는자 2018.08.16 82
이벤트 작성 RM2k 플레이어 캐릭터 변경 4 file 포리차 2020.01.21 366
RMMV 플레이어 캐릭터 크기/ 보행칩 비율 변경 플러그인은 없나요? 2 맥도날덕 2018.02.27 427
RMVXA 플레이어, 동료 스킬 턴 제한 어떻게 하나요 1 신이다1 2018.05.15 118
이벤트 작성 RMMV 플레이어가 능동적으로 버튼을 눌러서 캐릭터가 공격을 하게 하려면 어떻게 해야 하는지 알고 싶습니다ㅠㅠ(액션 RPG) 1 soul74 2022.11.27 79
RMVXA 플레이어가 말고 다른 물체가 접촉시 이벤트를 실행시키고싶습니다 4 file 아쳐 2016.01.05 245
RMVXA 플레이어가 설정한 이름 인식 2 Arees 2017.02.27 166
RMVX 플레이어가 어떤 대상에 부딫히고 대상이 제거되는 법 1 SteinsGate 2016.06.08 114
RMVXA 플레이어가 이동가능한 타일에서도 이동불가가 됩니다 4 Rocream 2017.08.06 229
이벤트 작성 RMMV 플레이어가 이동할때 미끄러지듯이 이동하게 하는 법 없나요? 5 file 이누_ 2019.06.11 162
RMVX 플레이어가 이벤트가 있는 방에서 이벤트 일시 삭제를 해놓고 나갔다 들어오면 계속 삭제되게 하는 법 4 엑설런트 2011.01.13 858
RMVXA 플레이어가 이벤트에 접촉할수 있게 하는 방법좀 알려주세요. 10 file 크로마티안 2014.01.24 963
RMVX 플레이어가 일정범위내에 들어오면 인식하는방법 4 아아이이 2012.12.21 824
이벤트 작성 RMVXA 플레이어가 있는 위치에 죽는 이벤트를 등장하게 했을때 다른데 밟고 오지 않으면 죽지가 않아요 4 file 유리컵 2021.07.15 55
RMVXA 플레이어가 접근하면 반응하게... 4 닉네잉 2012.08.24 1532
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