Повышение
сложности
301
Метод задает исходные значения скоростей корабля, снарядов и пришельцев. Эти
скорости будут увеличиваться по ходу игры и сбрасываться каждый раз, когда
игрок запускает новую игру. Мы включаем в этот метод
fleet_direction
, чтобы
пришельцы в начале новой игры всегда двигались вправо. Увеличивать значение
fleet_drop_speed
не нужно, потому что когда пришельцы быстрее двигаются по
горизонтали, они также будут быстрее перемещаться по вертикали.
Для увеличения скорости корабля, снарядов и пришельцев каждый раз, когда игрок
достигает нового уровня, мы
напишем новый метод
increase_speed()
:
settings.py
def increase_speed(self):
"""Увеличивает настройки скорости."""
self.ship_speed_factor *= self.speedup_scale
self.bullet_speed_factor *= self.speedup_scale
self.alien_speed_factor *= self.speedup_scale
Чтобы увеличить скорость этих игровых элементов, мы умножаем каждую на-
стройку скорости на значение
speedup_scale
.
Темп игры повышается вызовом
increase_speed()
в
check_bullet_alien_
collisions()
при уничтожении последнего пришельца во флоте, но перед созда-
нием нового флота:
Достарыңызбен бөлісу: