更新 'Alien_Invasion.py'
This commit is contained in:
parent
9e72d2db22
commit
15055a03ce
|
@ -11,13 +11,13 @@ from ship import Ship
|
||||||
from bullet import Bullet
|
from bullet import Bullet
|
||||||
from alien import Alien
|
from alien import Alien
|
||||||
|
|
||||||
class AlienInvasion: # 管理游戏资源和行为的类11
|
class AlienInvasion:
|
||||||
|
"""管理游戏资源和行为的类"""
|
||||||
|
|
||||||
def __init__(self): # 初始化游戏设置并创建资源
|
def __init__(self):
|
||||||
|
"""初始化游戏并创建游戏资源"""
|
||||||
pygame.init()
|
pygame.init()
|
||||||
self.settings = Settings()
|
self.settings = Settings()
|
||||||
self.screen = pygame.display.set_mode((self.settings.screen_width, self.settings.screen_height))
|
|
||||||
pygame.display.set_caption("消灭外星人")
|
|
||||||
|
|
||||||
self.screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
|
self.screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
|
||||||
self.settings.screen_width = self.screen.get_rect().width
|
self.settings.screen_width = self.screen.get_rect().width
|
||||||
|
@ -33,7 +33,6 @@ class AlienInvasion: # 管理游戏资源和行为的类11
|
||||||
self.bullets = pygame.sprite.Group()
|
self.bullets = pygame.sprite.Group()
|
||||||
self.aliens = pygame.sprite.Group()
|
self.aliens = pygame.sprite.Group()
|
||||||
|
|
||||||
|
|
||||||
self._create_fleet()
|
self._create_fleet()
|
||||||
|
|
||||||
# 创建Play按钮
|
# 创建Play按钮
|
||||||
|
@ -55,8 +54,6 @@ class AlienInvasion: # 管理游戏资源和行为的类11
|
||||||
available_space_x = self.settings.screen_width - (2 * alien_width)
|
available_space_x = self.settings.screen_width - (2 * alien_width)
|
||||||
number_aliens_x = available_space_x // (2 * alien_width)
|
number_aliens_x = available_space_x // (2 * alien_width)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 计算屏幕可容纳多少行外星人
|
# 计算屏幕可容纳多少行外星人
|
||||||
ship_height = self.ship.rect.height
|
ship_height = self.ship.rect.height
|
||||||
available_space_y = (self.settings.screen_height -
|
available_space_y = (self.settings.screen_height -
|
||||||
|
|
Loading…
Reference in New Issue