坦克项目 图片有时间再加

本文介绍了一个基于Pygame的坦克大战游戏开发过程,包括游戏窗口的创建、类的设计以及基本的游戏循环。通过逐步添加游戏元素如坦克、子弹、墙壁等,展示了游戏开发的基本步骤。
"""
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()

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
后续有空再加
未完待续……

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值