diff --git a/飞机大战.py b/飞机大战.py index 3004d80..aa0dcb8 100644 --- a/飞机大战.py +++ b/飞机大战.py @@ -239,4 +239,31 @@ class Bomb(object): # 如果下标已经到最后 代表爆炸结束 # 下标重置 mVisible重置 self.mIndex = 0 - self.mVisible = False \ No newline at end of file + self.mVisible = False + +# 地图 +class GameBackground(object): + # 初始化地图 + def __init__(self, screen): + self.mImage1 = pygame.image.load("./feiji/img_bg_level_1.jpg") + self.mImage2 = pygame.image.load("./feiji/img_bg_level_1.jpg") + # 窗口 + self.screen = screen + # 辅助移动地图 + self.y1 = 0 + self.y2 = -Manager.bg_size[1] # -768 + + # 移动地图 + + def move(self): + self.y1 += 2 + self.y2 += 2 + if self.y1 >= Manager.bg_size[1]: + self.y1 = 0 + if self.y2 >= 0: + self.y2 = -Manager.bg_size[1] + + # 绘制地图 + def draw(self): + self.screen.blit(self.mImage1, (0, self.y1)) + self.screen.blit(self.mImage2, (0, self.y2))