RPG2K 다케릭 스토리 이어가기 할때.
2010.07.02 08:46
나도 매우 소견이 짧은 편이지만 두가지 방법이 생각납니다.
첫번째는 장보라 님이 답변하신데로 아이템을 모두 변수를 지정하여 없으면 0, 있으면 현재 갯수를 변수에 넣어두는 방법이죠.
초보적이면서도 가장 간단한 방법인 대신 이건 너무 단순노가다죠;
두번째는 좀 복잡합니다. 첫번째가 변수 하나에 한종류 아이템의 갯수를 넣어 놓는 방법이라면, 이건 변수 하나에 세종류 아이템을
넣어놓는 방법입니다.
2003도 그런지는 모르겠습니다만 2000의 경우 변수 하나에 들어갈 수 있는 최대의 수는 999999 입니다. 2003 가면서 변수 한계의 변동이 있었다는 말은 듣지 못했으니 아마 같을겁니다. 아이템 하나당 최대한으로 가질 수 있는 갯수는 99개 이므로, 지금 변수 하나의 최대의 수인 999999를 살펴보면 990000, 9900, 99 이렇게 3단계로 나눌 수 있다는걸 알수 있죠.
99만을 먼저 10만으로 나누고 그 나머지는 또 1만으로 나누면 아이템 하나의 갯수인 99개를 구해낼 수 있습니다. 마찬가지로 9천9백을 1천으로 나누고 또 그 나머지는 1백으로 나누면 또 하나의 아이템 갯수인 99개를 구할 수 있죠.
첫번째 방법과 같은 단순노동이 싫다면 이런식으로 연산퍼즐 즐기듯 하는 코딩을 해보시는 것도 알고리즘 연습에 많은 도움이 될 것입니다. 또한, 이렇게 해두면 연산 코드는 길어지겠지만 실질적으로 사용하는 변수의 수는 아이템 종류가 몇개 안된다면 오히려 더 많이 쓰게 되겠지만 아이템이 많으면 많을수록 점점 더 엄청난 양을 줄일 수 있습니다.
허나 아이템 갯수를 따로 기억해두는 알고리즘 때문에 고민하실 정도면 아이템 양이 꽤 많을것 같기도 하군요 ㅇ.ㅇ
아이템 갯수를 기억해두는 방법은 이 두가지 외에는 저도 잘 생각이 안나네요 ㅠ.ㅠ
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
7150 | RPG2003을 실행하면 모두 검은색으로... [2] | RPG052 | 2010.07.10 | 102 |
7149 | rpg2000총쏘는법 [2] | 포션중독자 | 2010.07.07 | 61 |
7148 | xp 테스트 플레이 시작하면 게임창이 뜨다가 응답없다고 튕겨요.. [1] | Zerad | 2010.07.06 | 73 |
7147 | 선혈의 크리스마스에서 핀셋 주워갔을때요 | 달타냥 | 2010.07.06 | 57 |
» | 다케릭 스토리 이어가기 할때. | 찰드 | 2010.07.02 | 3 |
7145 | 2003에서 전투에니메이션용 그림들 질문요 | 찰드 | 2010.07.02 | 16 |
7144 | 다케릭 스토리 이어가기 할때. [2] | 낚시본능 | 2010.07.02 | 62 |
7143 | 2003에서 전투에니메이션용 그림들 질문요 [1] | jangbora | 2010.06.30 | 45 |
7142 | XP에서 대화시에... | 정의로운녀석! | 2010.06.21 | 11 |
7141 | RPG VX] 무심코 삭제한 소스 복구하는 방법 | 무묘랑 | 2010.06.18 | 58 |
7140 | 드래곤라자 길드가 뭔가요? | Yes-Man | 2010.06.13 | 26 |
7139 | 드래곤라자 길드가 뭔가요? [1] | BrainStew | 2010.06.13 | 83 |
7138 | RPG2003 되는지 질문해봅니다. [5] | 하얀초코 | 2010.06.13 | 73 |
7137 | XP에서 대화시에... | 작은영웅 | 2010.06.05 | 109 |
7136 | RPG툴로 슈팅게임 만드는 법 찾기가 쉽지 않네요 | skqlcna | 2010.05.31 | 80 |
7135 | RPGXP 암호화 뚫는 방법 좀 알려주세요 | 엘제아 | 2010.05.23 | 194 |
7134 | 예전 엑자일 이란 게임이 있지 않았나요?? | 바람은 | 2010.05.16 | 132 |
7133 | 전투BGM이 이상해요. 그리고 몇개 질문~ | SakuraBless | 2010.05.14 | 154 |
7132 | RPGXP 암호화 뚫는 방법 좀 알려주세요 | 금금 | 2010.05.10 | 148 |
7131 | 이벤트가 이상해요. | Yes-Man | 2010.05.07 | 84 |