Skip to content

一个简单的弹幕射击游戏DEMO,由以前的项目重新编程而成

Notifications You must be signed in to change notification settings

yushion-yang/BarrageGame

Repository files navigation

BarrageGame

一个简单的弹幕射击游戏DEMO

使用方式:克隆,然后在VS新建控制台项目,然后将 BarrageGame / BarrageGame / BarrageGame 下的文件复制到项目路径下并将.cpp .h文件添加到VS中即可。

注意:你需要先安装easyx绘图函数库才能正常运行项目。下载地址:https://www.easyx.cn/downloads/ 安装很简单的,有绿色工具使用,就点几下就安装好了。 对了,资源文件中的背景图片和音乐添加到游戏的方法就不细说了,这个是无伤大雅的,没有背景图片时候的FPS更高,Path.txt文件保存的是怪物行走的路径,路径是我自己画然后保存到文件中的。

如果你想查看初始版本的代码,你也可以使用git来回退到之前的版本进行查看(代码写得很烂)。

对于改进版本的说明:在编码结构和编码规范上做了改进,包括使用了对象池,对象模型设计(去除了之前使用全局变量的做法),还有其他一些关于STL,lambda表达式。

版本对比:

新版本的改进

插值计算 ok

轨迹管理 ok

存储记录 ok/false

全局信息 false

关卡管理 false

运动管理 ok

协程 false

敌人 子弹 导弹 技能 ok

游戏暂停 进行了优化

对比原版未实现功能:

保存数据 false

debuff状态 false

攻击特效 false

溅射 false

敌人特性 false

玩家的升级 经验 hp 技能获取等 false

游戏提示 false

这些都没有在新版本重新实现的原因是我觉得意义不是很大。

最后:希望能够获得你对本项目改进的宝贵意见。包括但不限于:代码结构、程序性能、编码规范。 联系方式,qq:892544825

About

一个简单的弹幕射击游戏DEMO,由以前的项目重新编程而成

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published