用于实现塔防游戏开发时的版本控制 游戏基本说明:
- 目的是保卫基地,会有几十波怪物从出生点沿着路线走到基地,基地耐久度为10,当有10个怪物到达基地,游戏结束。在怪物行走的道路两旁可以添加防御炮塔,对怪物进行攻击,怪物有一定生命值,生命值为0时,怪物消失。
- 资金系统:玩家会有一定初始资金,而杀灭怪物后会获得一定资金,炮塔的建设需要消耗资金,炮塔拆除只能获得50%的资金,炮塔会对最前面的怪物进行攻击,直到它死亡。
- 基本功能 •多类型敌人和其多类型的攻击手段。 •不同类型的防御塔及其不同属性。 •游戏难度随游戏进度不断增加。 •背景音效和事件音效。
- 思路:将从网络上找到的游戏素材加载在游戏界面上,并强制压缩图片的大小使得其位置的管理变得更加容易。然后根据不同的游戏元素设置不同的类别,包含类的组合和继承等关系。通过对绘图,按钮等QT元素的运用,完成游戏的设计。
- 不断完善中,有了第一阶段的基础,后面的进度将有所提升。 第0版已经实现: 1.可以加载最基本的场景素材,怪物的行走道路,最后的城堡,怪物 2.怪物可以按照写好的脚本移动,从起始点到城堡 3.点击鼠标左键可以在2个特定区域安装炮塔 4.设计了开始按钮和退出按钮,点击开始,怪物进行移动。 *时间紧张,能力有限,类的设计和函数功能有些混乱,背景音乐写好了相应测试代码,以注释的形式体现在其中,后续可直接添加。子弹类还没有设计。初始的类设计已经完成,后续会加以改进和完善。