游戏开发
行无止尽
珍惜当下
展开
-
python坦克大战(2)模块设计
坦克大战2 今天先初步构思下需要的功能模块以及每个模块要实现的功能。 1、游戏初始化模块 pygame初始化,音效初始化 图片,音效,字体资源加载 窗口设定 场景初始化:开始画面,战败画面,战斗场景 2、事件处理模块 响应键盘,鼠标的操作事件 画面场景更新 3、我方坦克类 血量 坐标 移动 发射炮弹 4、敌方坦克类 血量 坐标 移动 发射炮弹 5、炮弹类 伤害值 移动速度,朝向 ...原创 2019-09-29 21:50:49 · 790 阅读 · 0 评论 -
python坦克大战(1)准备工作
python开发小游戏欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用M...原创 2019-09-28 22:56:00 · 634 阅读 · 2 评论 -
python坦克大战(3)游戏初始化
坦克大战3 1.游戏初始化 def run_game(): #初始化游戏 pygame.init() #播放音效初始化 pygame.mixer.init() #创建ViewManage对象 view_manager = ViewManager() #设置显示屏幕,返回surface对象 screen = pygame.disp...原创 2019-09-30 20:22:05 · 634 阅读 · 0 评论 -
python坦克大战(4)玩家坦克和敌对坦克
坦克大战4 1.玩家坦克 class Player: """玩家管理""" def __init__(self,view_manager,screen): #生命 self.hp = 100 #杀敌数量 self.kill = 0 #动作 self.move = pv.MOVE_S...原创 2019-10-01 21:43:56 · 508 阅读 · 0 评论 -
python坦克大战(5)战斗处理与炮弹
坦克大战5 1.战斗处理 class Fire: """战斗处理""" def __init__(self,view_manager,screen): pass #随机生成坦克 #逐次递增每次生成的数量 def makemonster(self,view_manager,screen,monsters): #这里可以设定控制...原创 2019-10-02 23:23:30 · 3709 阅读 · 0 评论 -
python坦克大战(6)常量全局变量以及完整游戏下载
坦克大战6 1.常量全局变量 #移动方向 MOVE_STAND = 0 MOVE_UP = 1 MOVE_DOWN = 2 MOVE_LEFT = 3 MOVE_RIGHT = 4 #颜色 COLOR_WHITE = (255, 255, 255) COLOR_GREEN = (0, 255, 0) COLOR_RED = (255, 0, 0) COLOR_BLUE = (0, 0, 255...原创 2019-10-04 22:47:37 · 325 阅读 · 0 评论