[内附完整源码和文档] 基于VS2013实现的弹弹堂小游戏

一、编译与运行环境
Windows下的C++即可,没什么特殊要求

使用VS2013进行开发的,用其他版本也可以

二、相关功能介绍
Q版可爱画面:人物角色采取大头小身比例的Q版设计,画面风格清新可爱

自由攻击:不同的武器会发出不同的炮弹,不同的力度、角度也能产生不同的效果

障碍物:不同的地图有不同的障碍物,需要玩家熟悉地图,掌握对应的战术

自由位移:进攻时,按F键出现小飞机,蓄力发射小飞机。角色能瞬移降落的地点

大招释放:受到进攻时有一定几率触发下一次的大招

随机效果:暴击(伤害增半)、格挡(伤害减半)、免疫(无伤害)、吸收(不扣血反而加血),为游戏提供了千变万化的结果

三、程序设计
3.1 总体设计类图
PS:带英文都是里面用到的类。
在这里插入图片描述
3.2 类的继承与组合
这是本程序的核心,几乎所有的可见元素都是用类来构造的,比如继承了LiveObg的Role和Monster,组合了Animation类(攻击动画)、Equipment类(装备)、BmpAni类(继承Animation)(人物动画)、Slot类(血槽、体力槽)等……本游戏深度运用了C++的多态性,依赖类的继承与组合来实现多种功能。

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

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3092.html

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页