弹幕游戏的子弹实现
2024-07-13 11:34:12作者:饭克斯
楼主你够狠……
我那个演示可不是什么高预算的游戏,你不是想知道怎么画很多子弹么?所以我就照着那个目的做了。要是再弄上敌机,那就跟PC游戏《雷电》差不多了。那样的话不是一二百分就行的,花几十块钱还差不多。
资源封装很简单的,在资源头文件和资源脚本文件简单写几行代码,就能带上图标、光标和背景音乐。这个你完全可以自己搞定啊。
如果画面画的东西很多,MFC使用双缓冲也是要闪的,关键问题在于:
MFC虽然封装了GDI函数,但它们不支持硬件加速!
换句话说你把显卡从主板上拔下来,游戏照样进行!
但我的那个DEMO,没有显卡的话,我很肯定地告诉你:运行不了!我使用了二级缓冲(和双缓是不同的概念!),利用硬件加速,体现了显卡的存在。
你要想做《雷电》那样的游戏,可不是低成本的啊。使用MFC你可以放弃了。用OpenGL或DX才是王道……
补充一下:
你要是不急的话,那我以后再给你做吧。我现在最主要的问题是,还没学DX的Input接口,那是掌管按键、力反馈的接口,所以到时就可以做出像样的玩家控制逻辑了。
那个演示我调用了几个API完成输入操作。效果不太理想……
等我学完输入接口,恐怕就要等到暑假了。你要是有耐心,我争取暑假时给你开发一个具有一定规模、一定预算成本、一定完成度的作品吧。但你别希望和《雷电》一模一样,那可是好几个人的工作啊……
不过要是你也懂DX的话,那我们俩为什么不合作开发呢?呵呵……
展开全文