重写弹幕射击游戏的记录

项目背景介绍

上大学之后我一直在学习游戏开发,最开始是直接使用Easyx这个绘图库做Dos下的游戏,当时学习了C++和数据结构之后正巧有个数据结构课程设计,就心生了要做这个游戏的想法。我算是那种有想法就想着去做的人(有时候也算是缺点,因为只注重了实现),于是在那次课程设计中完成了本项目的初始版本。

在初始版本中还是实现了挺多我对游戏功能的想法,不过代码的结构、规范化、性能存在着很大的问题,在经历了一些面试之后,我觉得我是得往这方面更深入研究。在还没有拿到offer的情况下,我打算使用已经学习和将要学习的知识来改进自己写过的代码,而这个弹幕射击游戏是第一个。我对项目改进所关注的点主要在于:代码的结构、规范性,程序的性能。

版本对比

截图对比:

原始版本

 

原始版本截图

 

 

改进版本截图

 

说明:从图中看,改进版本没有原始版本那么乱(其实是功能删减了很多)。

功能的改变:

想在新版本实现的功能:

插值计算 ok

轨迹管理 ok

存储记录 ok

全局信息 false

关卡管理 false

运动管理 ok

协程 false

敌人 子弹 导弹  技能 ok

游戏暂停 优化

 

相比原始版本未实现功能:

保存数据 false

debuff状态 false

攻击特效 false

溅射 false

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值