258
Глава 12 • Инопланетное вторжение
Нажатие
клавиши Q для завершения
Итак, теперь программа реагирует на нажатия клавиш, и мы можем добавить еще
один способ завершения игры. Было бы утомительно щелкать на кнопке
X
в верхней
части игрового окна каждый раз, когда в игру добавляется новая функциональ-
ность, поэтому мы добавим специальную клавишу для завершения игры при на-
жатии
клавиши
Q
:
alien_invasion.py
def _check_keydown_events(self, event):
...
elif event.key == pygame.K_LEFT:
self.ship.moving_left = True
elif event.key == pygame.K_q:
sys.exit()
В код
_check_keydown_events()
добавляется новый блок. Теперь в процессе тести-
рования можно закрыть игру нажатием клавиши
Q
, вместо того чтобы пользоваться
кнопкой закрытия окна.
Запуск
игры в полноэкранном режиме
В Pygame поддерживается полноэкранный режим, который, возможно, понравится
вам больше запуска в обычном окне. Некоторые игры лучше смотрятся в полно-
экранном режиме, а у пользователей macOS в полноэкранном режиме может
улучшиться быстродействие.
Чтобы запустить игру в полноэкранном режиме, внесите следующие изменения
в
__init__()
:
Достарыңызбен бөлісу: