308
Глава 14 •
Ведение счета
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
❷
self.alien_points = int(self.alien_points * self.score_scale)
В программе определяется коэффициент прироста начисляемых очков, он на-
зывается
score_scale
. С небольшим увеличением скорости (1,1) игра быстро
усложняется, но чтобы увидеть заметную разницу в очках, необходимо изменять
стоимость пришельцев в большем темпе (1,5). После увеличения скорости игры
стоимость каждого попадания также увеличивается
. Чтобы счет возрастал на
целое
количество очков, в программе
используется функция
int()
.
Чтобы увидеть стоимость каждого пришельца, добавьте в метод
increase_speed()
в классе
Settings
команду
print
:
Достарыңызбен бөлісу: