From 6685e9bd9adf5a53d7f21c65832e2bfc63640358 Mon Sep 17 00:00:00 2001 From: 206530118 <3046257660@qq.com> Date: Thu, 24 Jun 2021 12:43:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20'alien=5Finvasion.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- alien_invasion.py | 52 ----------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 alien_invasion.py diff --git a/alien_invasion.py b/alien_invasion.py deleted file mode 100644 index 3da72f6..0000000 --- a/alien_invasion.py +++ /dev/null @@ -1,52 +0,0 @@ -import pygame -import game_functions as gf -from settings import Settings -from ship import Ship -from pygame.sprite import Group -from game_stats import GameStats -from button import Button -from scoreboard import Scoreboard -from playername_inputbox import PlayernameInputbox - - -def run_game(): - # 初始化游戏并创建一个屏幕对象 - pygame.init() - ai_settings = Settings() - screen = pygame.display.set_mode((ai_settings.screen_width, ai_settings.screen_height)) - pygame.display.set_caption("Alien Invasion") - - # 创建一艘飞船, 一个子弹编组和一个外星人编组 - ship = Ship(ai_settings, screen) - bullets = Group() - aliens = Group() - alien_bullets = Group() - super_bullets = Group() - - # 创建外星人群 - gf.create_fleet(ai_settings, screen, ship, aliens) - - # 创建一个用于游戏统计信息的示例,并创建记分牌 - stats = GameStats(ai_settings) - scoreboard = Scoreboard(ai_settings, screen, stats) - - # 创建开始游戏按钮 - play_button = Button(ai_settings, screen, "Play") - - # 创建玩家名字文本输入框 - playername_inputbox = PlayernameInputbox(screen) - - # 开始游戏的主循环 - while True: - gf.check_events(ai_settings, screen, ship, bullets, aliens, stats, play_button, scoreboard, alien_bullets, super_bullets, playername_inputbox) - - if stats.game_active: - ship.update() - gf.update_bullets(ai_settings, screen, ship, bullets, aliens, stats, scoreboard, super_bullets) - gf.update_aliens(ai_settings, screen, ship, bullets, aliens, stats, scoreboard, alien_bullets, super_bullets) - gf.update_aliens_fire_bullet(ai_settings, screen, ship, bullets, aliens, stats, scoreboard, alien_bullets, super_bullets) - - gf.update_screen(ai_settings, screen, ship, bullets, aliens, stats, play_button, scoreboard, alien_bullets, super_bullets, playername_inputbox) - - -run_game()