From 64bd1caf48e98b6ba230bb6b88108b9bd8b754f0 Mon Sep 17 00:00:00 2001 From: 206530113 <1412884178@qq.com> Date: Thu, 24 Jun 2021 17:52:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 飞机大战.py | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) 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))