创建窗体及主循环
This commit is contained in:
parent
803df4e224
commit
58fe0ed266
|
@ -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窗口
|
Loading…
Reference in New Issue