Создание пришельца
269
пока пришелец не достигнет земли. Если весь флот будет уничтожен, програм-
ма создает новый флот. Если пришелец сталкивается с кораблем или с землей,
программа уничтожает корабль и создает новый флот;
ограничим количество кораблей, которые могут использоваться игроком, и за-
вершаем игру в конце последней попытки.
Этот план будет уточняться по мере реализации новых возможностей, но для на-
чала и этого достаточно.
Также проводите анализ кода, когда вы начинаете работу над новой серией воз-
можностей проекта. Так как с каждой новой фазой проект обычно становится
более сложным, лучше всего заняться расчисткой излишне громоздкого или не-
эффективного кода. Ранее мы уже проводили рефакторинг, так что сейчас особой
расчистки не потребуется.
Создание пришельца
Размещение одного пришельца на экране мало чем отличается от размещения
корабля. Поведением каждого пришельца будет управлять класс с именем
Alien
,
который по своей структуре очень похож на класс
Ship
. Для простоты мы снова
воспользуемся готовыми графическими изображениями. Вы можете найти соб-
ственное изображение пришельца или использовать изображение на рис. 13.1,
доступное в ресурсах книги по адресу
https://www .nostarch .com/pythoncrashcourse2e/
.
Это изображение имеет серый фон, совпадающий с цветом фона экрана. Не забудь-
те сохранить выбранный файл в каталоге
images
.
Достарыңызбен бөлісу: