1619, 1/81 회원가입  로그인  
   sihun1113
   텍스트로 푸시푸시 만들기 -1- 스테이지 데이터의 구성

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1780 [복사]


▩▩▩
  ▩●▩
  ▩ ▩▩▩▩

▩▩▩○★○●▩

▩● ○ ▩▩▩

▩▩▩▩○▩

   ▩●▩
   ▩▩▩



위 그림은 푸시푸시 스테이지1의 모습니다. (색깔이나 모양은 나중에 변할 수 있습니다.)



이걸 프로그램에서 문자열로 데이터를 가지고 있을려고 합니다.



우선 다음과 같이 문자로 대치를 시켜보겠습니다.



0: 빈 칸
1: 목적지
2: 벽
3: 움직일 박스
4: 채워진 목적지



이제 위 그림을 플레이어를 제외하고 문자열로 나타내면 다음과 같이 됩니다.



00222000
00212000
00202222
22230312
21030222
22223200
00021200
00022200



이제 각 줄의 끝을 나타내기 위해서, 줄의 끝에 'n'를 넣어보겠습니다.



00222000n
00212000n
00202222n
22230312n
21030222n
22223200n
00021200n
00022200n



이제 이 문자열들을 모두 합치면 다음과 같이 됩니다.



00222000n00212000n00202222n22230312n21030222n22223200n00021200n00022200n



마지막으로 플레이어의 위치만 넣어주면 됩니다.



플레이어의 위치는 ★이 됩니다.



왼쪽 위가 0, 0이라면 가로는 4가 되고 세로는 3이 되는군요.



좌표는 두 자리까지 표현할 수 있어야 되므로 0403이 됩니다.



이 0403을 앞에서 만들어 둔 문자열의 맨 앞에 넣어보겠습니다.



040300222000n00212000n00202222n22230312n21030222n22223200n00021200n00022200n



이렇게 스테이지 1의 데이터가 준비되었습니다.


  Hit : 8459     Date : 2011/06/04 12:17