"""
v1.0
完成类的创建
实现游戏窗口的加载
"""
import pygame
# 窗口宽度
WINDOW_WIDTH = 800
# 窗口高度
WINDOW_HEIGHT = 550
# 坦克父类
class BaseTank:
pass
# 我方坦克
class HeroTank(BaseTank):
pass
# 敌方坦克
class EnemyTank(BaseTank):
pass
# 子弹类
class Bullet:
pass
# 墙壁类
class Wall:
pass
# 爆炸类
class Explode:
pass
# 游戏类
class MainGame:
# 类属性
window = None
# 游戏开始方法
def start_game(self):
# 初始化展示模块
pygame.display.init()
# 调用创建窗口的方法
self.creat_window()
# 程序持续进行
while True:
pass
# 创建游戏窗口
def creat_window(self):
if not MainGame.window:
# 创建窗口
MainGame.window = pygame.display.set_mode((WINDOW_WIDTH,WINDOW_HEIGHT))
return MainGame.window
def game_over(self):
pass
if __name__ == '__main__':
game = MainGame()
game.start_game()
"""
v1.1
增加窗口的游戏标题
修改背景色
"""
import pygame
# 窗口宽度
WINDOW_WIDTH = 800
# 窗口高度
WINDOW_HEIGHT = 550
COLOR_WHITE = pygame.color.Color('white')
COLOR_GREEN = pygame.color.Color('#00FFFF')
# 坦克父类
class BaseTank:
pass
# 我方坦克
class HeroTank(BaseTank):
pass
# 敌方坦克
class EnemyTank(BaseTank):
pass
# 子弹类
class Bullet:
pass
# 墙壁类
class Wall:
pass
# 爆炸类
class Explode:
pass
# 游戏类
class MainGame:
# 类属性
window = None
# 游戏开始方法
def start_game(self):
# 初始化展示模块
pygame.display.init()
# 调用创建窗口的方法
self.creat_window()
# 设置游戏窗口标题
pygame.display.set_caption('坦克大战v1.1')
# 程序持续进行
while True:
#更改背景颜色
MainGame.window.fill(COLOR_GREEN)
# 窗口持续刷新
pygame.display.update()
# 创建游戏窗口
def creat_window(self):
if not MainGame.window:
# 创建窗口
MainGame.window = pygame.display.set_mode((WINDOW_WIDTH,WINDOW_HEIGHT))
return MainGame.window
def game_over(self):
pass
if __name__ == '__main__':
game = MainGame()
game.start_game()
后续有空再加
未完待续……