Оглавление

 

Введение. 8

Часть I. Методология программирования карточных игр   11

Глава 1. Методика разработки карточных игр на примере игры в очко. 11

1.1. Общие сведения. 11

1.2. Рисование карт на экране. 11

1.3. Загрузка в проект изображений карт. 16

1.4. Рисование изображений карт. 17

1.5. Класс Card для загрузки карт в программу. 18

1.6. Класс CardHand для представления карт в руках игрока. 19

1.7. Класс CardShoe для представления карт в колоде случайным образом и тестирования игры   20

1.8. Схема запуска игры.. 21

1.9. Рисование очков игроков. 22

1.10. Управление игрой. 23

1.11. Набор карт банкометом.. 25

1.12. Набор карт игроком.. 26

1.13. Контекстно-зависимый пользовательский интерфейс. 28

1.14. Банк и ставка. 29

1.15. Добавление справочной формы.. 29

1.16. Добавление рисунка загрузки. 30

1.17. Правила игры.. 32

1.18. Создание проекта. 39

1.19. Код программы.. 41

1.20. Методика рисования текстов на основе класса. 64

1.21. Методика добавления информации в справочную формы.. 66

1.22. Запуск игры.. 69

Часть II. Методология программирования игр в кости   70

Глава 2. Методика разработки игр в кости на примере игры с пятью кубиками и четырьмя мастями  70

2.1. Общие сведения. 70

2.2. Правила игры.. 72

2.3. Создание проекта. 78

2.4. Код программы.. 82

2.5. Запуск игры.. 112

Часть III. Методология программирования игр в сражения в древних и средних веках.. 113

Глава 3. Методика разработки сражения лучника с колонной неприятеля. 113

3.1. Общие сведения. 113

3.2. Правила игры.. 118

3.3. Создание проекта. 120

3.4. Код программы.. 122

3.5. Запуск игры.. 149

Часть IV. Методология программирования игр в войну ракетами   151

Глава 4. Методика разработки боя ракетами между двумя игроками. 151

4.1. Общие сведения. 151

4.2. Правила игры.. 153

4.3. Создание проекта. 159

4.4. Код программы.. 161

4.5. Запуск игры.. 188

Часть V. Методология программирования игр по поиску взрывчатых устройств.. 190

Глава 5. Методика разработки игры по поиску взрывчатых устройств на суше или на море  190

5.1. Общие сведения. 190

5.2. Правила игры.. 191

5.3. Создание проекта. 196

5.4. Код программы.. 198

5.5. Запуск игры.. 213

Глава 6. Методика разработки игры типа минного тральщика по поиску взрывчатых устройств на море с учётом соединения игроков через локальную сеть или Интернет. 214

6.1. Общие сведения. 214

6.2. Правила игры.. 215

6.3. Создание проекта. 219

6.4. Код программы.. 223

6.5. Запуск игры.. 252

Часть VI. Методология программирования игр в космические войны    253

Глава 7. Методика разработки боя космического корабля с последовательно нападающими инопланетными кораблями различных типов. 253

7.1. Общие сведения. 253

7.2. Иерархия класса Sprite. 254

7.3. Проектирования фона игры.. 256

7.4. Расположение спрайтов на экране. 258

7.5. Анимация спрайтов. 259

7.6. Спрайт космического корабля. 262

7.7. Повреждение космического корабля. 264

7.8. Перемещение корабля. 265

7.9. Перемещение других спрайтов. 266

7.10. Сценарий спрайта. 268

7.11. Выполнение сценария. 270

7.12. Команды сценария спрайта. 272

7.13. Организация вражеских космических кораблей в виде спрайтов. 273

7.14. Уровни игры.. 274

7.15. Спрайт ракеты.. 275

7.16. Правила игры.. 278

7.17. Создание проекта. 280

7.18. Код программы.. 283

7.19. Запуск игры.. 339

Глава 8. Методика разработки боя космического корабля с летящими колонной инопланетными кораблями  340

8.1. Общие сведения. 340

8.2. Правила игры.. 340

8.3. Создание проекта. 343

8.4. Код программы.. 347

8.5. Запуск игры.. 370

Часть VII. Методология программирования ролевых сказочных игр   371

Глава 9. Методика разработки сказочных игр на примере боя богатыря с монстрами за спасение царевны   371

9.1. Общие сведения. 371

9.2. Правила игры.. 371

9.3. Создание проекта. 378

9.4. Код программы.. 382

9.5. Методика воспроизведения звуковых файлов. 410

9.6. Запуск игры.. 413

Часть VIII. Развёртывание, публикация и распространение разработанной игры или приложения.. 414

Глава 10. Методика распространения игры или приложения. 414

10.1. Шаги развёртывания и публикации игры или приложения. 414

10.2. Распространение игры или приложения на другой компьютер. 419

 

 

Заключение. 420

Список литературы.. 422