创建窗体及主循环

This commit is contained in:
206530323 2021-06-15 19:24:09 +08:00
parent 803df4e224
commit 58fe0ed266
1 changed files with 24 additions and 1 deletions

View File

@ -51,4 +51,27 @@ def run_game():
# 加载背景音乐
bg_music()
# 开始游戏的主循环
while True:
# 调用响应鼠标和键盘事件的函数
gf.check_events(ai_settings, screen, game_stats, scoreb, play_button, ship, aliens, bullets)
if game_stats.game_active:
# 调用背景音乐
gf.play_bg_music()
# 调用飞船水平持续移动的函数
ship.update()
# 调用关于子弹相关操作的函数
gf.update_bullets(ai_settings, screen, game_stats, scoreb, ship, aliens, bullets)
# 调用外星人向右移动的函数
gf.update_aliens(ai_settings, game_stats, scoreb, screen, ship, aliens, bullets)
# 调用更新屏幕上的图像并切换到新屏幕的函数
gf.update_screen(ai_settings, screen, game_stats, scoreb, ship, aliens, bullets, play_button)
run_game() # 此时运行的话 会弹出一个pygame窗口