목차 일부
옮긴이의 말 = 4
지은이의 말 = 5
CHAPTER 0 서장
0.1. 퍼즐 게임의 기본 구성 = 14
0.2. 퍼즐 게임을 만들려면 = 16
0.3. 예제 프로그램 소개 = 17
0.3.1 예제 프로그램의 실행 방법 = 18
0.3.2 예제 프로그램 빌드 방법 = 19
0.4. 정리 = 20
CHAPTER 1...
더보기
목차 전체
옮긴이의 말 = 4
지은이의 말 = 5
CHAPTER 0 서장
0.1. 퍼즐 게임의 기본 구성 = 14
0.2. 퍼즐 게임을 만들려면 = 16
0.3. 예제 프로그램 소개 = 17
0.3.1 예제 프로그램의 실행 방법 = 18
0.3.2 예제 프로그램 빌드 방법 = 19
0.4. 정리 = 20
CHAPTER 1 움직이기
1.1. 미로 걷기 = 22
1.1.1 셀 관리 = 23
1.1.2 캐릭터 이동시키기 = 24
1.1.3 클래스 구성 = 26
1.2. 물체 밀기 = 33
1.3. 미끄러지는 물체 밀기 = 38
1.4. 중력에 의해 떨어지는 물체 밀기 = 45
1.4.1 물체를 세밀하게 움직이기 = 46
1.5. 자율적으로 움직이는 캐릭터 = 51
1.5.1 보행 캐릭터 = 52
1.5.2 굴착 캐릭터 = 52
1.6. 뒤따라오는 커서 = 59
1.6.1 볼을 바꿔 넣기 = 63
1.7. 정리 = 66
CHAPTER 2 떨어뜨리기
2.1. 블록 떨어뜨리기 = 68
2.1.1 낙하속도 변화시키기 = 70
2.1.2 블록의 접촉판정 = 71
2.1.3 셀 좌표의 갱신 = 73
2.2. 블록을 좌우로 이동하기 = 76
2.3. 블록 회전시키기 = 80
2.4. 블록 한 단을 채워서 없애기 = 85
2.5. 다음 블록 표시하기 = 92
2.6. 낙하 예상위치 표시하기 = 95
2.7. 보석 떨어뜨리기 = 98
2.8. 보석의 순서 바꾸기 = 104
2.9. 가로, 세로, 대각선으로 연결하기 = 106
2.9.1 보석을 연속해서 없애기 = 108
2.10. 볼 떨어뜨리기 = 114
2.11. 장애물을 피해 볼을 회전시키기 = 121
2.11.1 아래에 장애물이 있는 경우의 처리 = 124
2.12. 착지한 볼을 2개로 분리하기 = 128
2.13. 볼을 연속해서 없애기 = 134
2.14. 상대방에게 공격 볼 떨어뜨리기 = 144
2.14.1 공격 볼의 수 = 145
2.14.2 공격 볼 떨어뜨리기 = 146
2.15. 한 번에 없어지지 않는 볼 = 148
2.16. 3차원 블록 떨어뜨리기 = 153
2.16.1 블록 이동시키기 = 156
2.17. 3차원 블록 회전시키기 = 161
2.18. 3차원 블록 한 단을 채워서 없애기 = 167
2.19. 정리 = 172
CHAPTER 3 연결하기
3.1. 선로 연결하기 = 174
3.2. 선로를 따라 진행하는 캐릭터 = 182
3.2.1 선로 위를 부드럽게 움직이기 = 185
3.3. 캐릭터의 진로를 예측하여 표시하기 = 190
3.4. 파이프 연결하기 = 195
3.4.1 파이프 배치하기 = 198
3.4.2 액체의 진로를 예상하기 = 198
3.5. 결합하여 형태 만들기 = 205
3.5.1 물체를 결합하기 = 207
3.5.2 물체의 이동과 분리 = 208
3.6. 선으로 둘러싸기 = 214
3.6.1 새로운 선 그리기 = 217
3.7. 둘러싼 영역을 칠하기 = 220
3.8. 둘러싼 영역을 피해 움직이는 적 = 226
3.9. 한 붓 그리기로 아이템 회수하기 = 228
3.9.1 스테이지 작성의 핵심 = 231
3.10. 단어 만들기 = 234
3.10.1 단어가 만들어졌는지의 판정 = 236
3.11. 정리 = 242
CHAPTER 4 블록
4.1. 블록을 사각형으로 만들어 없애기 = 244
4.1.1 사각형의 형태로 채워졌는지 확인하기 = 247
4.2. 블록을 변화시키기 = 254
4.3. 블록을 부딪쳐 깨뜨리기 = 261
4.3.1 충격을 퍼뜨리기 = 264
4.4. 스테이지 회전시키기 = 270
4.5. 먹이 블록 없애기 = 275
4.6. 블록으로 둘러싸 없애기 = 283
4.7. 연결된 블록 없애기 = 292
4.8. 블록을 끌어당겨 발사하기 = 299
4.9. 블록을 밀어 떨어뜨려서 모으기 = 310
4.10. 떨어지는 블록을 받아서 쌓기 = 316
4.11. 바닥에 표시하여 블록 없애기 = 325
4.12. 정리 = 332
CHAPTER 5 볼
5.1. 궤도를 따라 나아가는 볼 = 334
5.1.1 궤도를 표현하기 = 335
5.1.2 볼의 위치 확인하기 = 336
5.2. 새로운 볼을 궤도상에 추가하기 = 344
5.3. 볼을 임의의 방향으로 발사하기 = 348
5.4. 볼을 궤도에 쏘아올리기 = 353
5.4.1 추가위치를 결정하기 = 354
5.5. 궤도상에 이어진 볼 없애기 = 357
5.5.1 볼을 서서히 없애기 = 358
5.6. 매달린 볼 = 361
5.6.1 볼의 좌표 = 363
5.7. 발사한 볼을 튕기기 = 367
5.8 발사한 볼을 매달기 = 372
5.9. 매달린 같은 종류의 볼 없애기 = 378
5.10. 볼의 궤도를 예측하여 표시하기 = 383
5.11. 볼을 획득하여 모으기 = 385
5.11.1 볼을 획득하기 = 388
5.11.2 볼을 되돌리기 = 389
5.12. 볼을 바꿔 넣기 = 396
5.13. 볼을 뱀처럼 움직이기 = 403
5.14. 스프링으로 볼 발사하기 = 412
5.15. 구르는 볼 = 420
5.16. 정리 = 426
CHAPTER 6 기타
6.1. 아이템의 위치를 기억하기 = 428
6.2. 지도를 통해 아이템 찾기 = 431
6.3. 물체를 지정된 장소로 운반하기 = 436
6.4. 발판을 만들어 나아가기 = 441
6.5. 주사위를 이어서 없애기 = 445
6.6. 건물 짓기 = 452
6.7. 정리 = 458
부록
Appendix A 데모 프로그램 일람 = 460
Appendix B 인용 게임 일람 = 465
찾아보기 = 482
더보기 닫기