存储项目的大部分函数
This commit is contained in:
parent
df13eac3b0
commit
42042ef7b6
|
@ -235,3 +235,29 @@ def update_aliens(ai_settings, screen, stats, sb, ship, aliens, bullets, bossali
|
|||
else:
|
||||
check_bossalien_edges(ai_settings, bossalien)
|
||||
bossalien.update()
|
||||
|
||||
|
||||
def check_fleet_edges(ai_settings, aliens):
|
||||
"""有外星人到达边缘时采取相应的措施"""
|
||||
for alien in aliens.sprites():
|
||||
if alien.check_edges():
|
||||
change_fleet_direction(ai_settings, aliens)
|
||||
break
|
||||
|
||||
|
||||
def check_bossalien_edges(ai_settings, bossalien):
|
||||
"""检查BOSS外星人是否碰到边缘"""
|
||||
if bossalien.check_edges():
|
||||
change_bossalien_direction(ai_settings, bossalien)
|
||||
|
||||
|
||||
def change_fleet_direction(ai_settings, aliens):
|
||||
"""将整群外星人下移,并改变它们的方向"""
|
||||
for alien in aliens.sprites():
|
||||
alien.rect.y += ai_settings.fleet_drop_speed
|
||||
ai_settings.fleet_direction *= -1
|
||||
|
||||
|
||||
def change_bossalien_direction(ai_settings, bossalien):
|
||||
"""改变BOSS外星人的方向"""
|
||||
ai_settings.bossalien_direction *= -1
|
||||
|
|
Loading…
Reference in New Issue