【原创】[Window GDI] 半成品的弹球游戏~~~~~~~~~~~~~~~~
本帖最后由 Croper 于 2019-4-13 00:20 编辑VS2017下做的,当年红白机上打乒乓的游戏的拙劣模仿作,
大概能参考的点:
[*]尽量地使用面向对象编程,一定地模块化
[*]GDI双缓冲实现动画
[*]所以游戏引擎大概有一定的复用性,可以拿来做其他的游戏
[*]逻辑帧和渲染帧(GDI下能叫渲染帧么- -)不同步处理的游戏主循环
[*]Interface实现了模拟的窗口,拥有自己的消息循环和回调函数(话说我为什么不直接使用子窗口。。。)
[*]呃。。完全用windows画图和ps点出来的(拙劣的绘画技术警告)图案
游戏控制:
[*]鼠标控制
[*]Esc暂停
[*]主菜单下Esc退出
[*]接球的时候球拍的速度会影响球的方向
[*]没了
注意:
[*]仍然是半成品,所以只有4关
[*]仍然是半成品,所以没有高分榜
[*]仍然是半成品,所以可能出现某些诡异的bug
[*]vs2017下编的,所以应该只能用vs2017或刚出的vs2019打开,
[*]不过不编译的话debug目录下有编译好的exe文件,应该能直接运行
问题:
[*]感觉模块之间的耦合度太高。。。想单独提出某个模块来感觉都很麻烦。。程序架构什么的还得学习啊
[*]windows编程的很多东西都没用到,子窗口就不说了(也不知道怎么做着做着interface感觉就跟子窗口一样了),资源文件更是弄得一团糟。
[*]GDI做动画效率果然还是太低了,几十个的球就明显感觉到卡了。。
[*]注释太少,不过头文件,命名什么的都还行,读起来希望不会很累。。
如果有时间,而且仍然有兴趣地话,之后准备实现
[*]关卡生成单独拖出来,做成外部文件
[*]单独把引擎拖出来做成dll,能方便地套到其他小游戏上
[*]单独把显示部分拖出来做成dll,然后把directX学完之后,重新使用directX再来实现显示
[*]拍子接球毕竟还是太无聊了,加入更多的玩家能影响游戏的系统,比如加入能控制的风向什么的
[*]希望有时间,也有精力吧。。。
另外,希望大佬们也能给出批评和建议,我真的很需要这个。。先谢谢了
解压密码:
**** Hidden Message *****
放几张图:
https://xxx.ilovefishc.com/album/201904/10/200826b199y44o4e4y149k.jpghttps://xxx.ilovefishc.com/album/201904/10/200829l5dqzxkcl4clr6l4.jpghttps://xxx.ilovefishc.com/album/201904/10/200830yvvr0kivt8ii5888.jpg
本帖最后由 Croper 于 2019-4-10 21:11 编辑
应该不用了。 所以这个都没人看的么。。{:5_96:}{:5_96:} {:9_220:}{:9_220:}{:9_220:}{:9_220:} 看看 支持楼主! 看看 看一看
我刚开始学,膜拜能写出游戏的大神 谢谢楼主分享。。。。
页:
[1]