更新 'Alien_Invasion.py'

This commit is contained in:
206530223 2021-06-22 22:30:28 +08:00
parent ca3f7b3f5f
commit 9cfba84dcb
1 changed files with 56 additions and 51 deletions

View File

@ -22,22 +22,27 @@ class AlienInvasion: # 管理游戏资源和行为的类11
# 监视键盘和鼠标事件
def _check_events(self):
for event in pygame.event.get():
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
self.ship.moving_right = True
elif event.key == pygame.K_LEFT:
self.ship.moving_left = True
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
self.ship.moving_right = True
elif event.key == pygame.K_LEFT:
self.ship.moving_left = True
elif event.type == pygame.KEYUP:
if event.key == pygame.K_RIGHT:
self.ship.moving_right = False
elif event.key == pygame.K_LEFT:
self.ship.moving_left = False
elif event.type == pygame.KEYUP:
if event.key == pygame.K_RIGHT:
self.ship.moving_right = False
elif event.key == pygame.K_LEFT:
self.ship.moving_left = False
# 背景音乐
pygame.mixer.music.load('music/Synth_Element.ogg')
pygame.mixer.music.play(-1) # 重复循环
def _update_screen(self):