python坦克大战(1)准备工作

坦克大战1

    • 1.游戏构思
    • 2.开发环境
    • 3.准备素材

近日闲来无事,随大流学习一下当下火爆的python,为了提高积极性,就从制作小游戏开始着手。坦克大战是以前比较经典的小游戏,也比较适合入门练手。
python坦克大战(1)准备工作_第1张图片

1.游戏构思

游戏的大致思路:

  1. 开始画面,点击按钮开始游戏;
  2. 游戏画面,固定背景,键盘操作自己的坦克击毁场景内的敌对坦克;
  3. 失败画面,点击再来一次按钮,继续游戏;
  4. 坦克可设置血量,炮弹可设置杀伤值;
  5. 关卡设置成无限关卡,每关敌对坦克数量逐步递增;
  6. 方向键控制行走,空格键发射炮弹;
  7. 其他一些细节方面的逐步添加设定;

2.开发环境

WIN10+VS2017+Python3.7

3.准备素材

素材可以用自己习惯的图片软件制作,或者从网上下载

  1. 背景:场景地图1张,开始画面1张,结束画面1张
  2. 坦克:我方坦克,敌方坦克
  3. 其他图片:爆炸效果图片(6张),炮弹图片(2张不同朝向),菜单按钮(2张)
  4. 声音:发射,爆炸 2个wav文件
  5. 字体:ttf文件

下面是做的几个素材:

  1. 我方坦克,4个炮口朝向

在这里插入图片描述在这里插入图片描述在这里插入图片描述

敌方坦克,4个朝向,实际用一套模版图片修改下图案色彩即可
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
2. 爆炸 有6张用作实现动画显示爆炸效果
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
3. 炮弹 2个朝向 因为存在横向和竖向发射,所以做成2个效果
在这里插入图片描述
在这里插入图片描述
4. 菜单按钮
在这里插入图片描述在这里插入图片描述
声音和字体文件没找到上传的方法,等找到怎么上传再补上。

python坦克大战(2)模块设计

百度网盘下载链接:https://pan.baidu.com/s/1ZFmJ5Czbi9tCWWvyfA67TQ
提取码:3gwn

你可能感兴趣的:(python,游戏开发)