鱼C论坛

 找回密码
 立即注册
查看: 1927|回复: 9

[技术交流] 【原创】[Window GDI] 半成品的弹球游戏~~~~~~~~~~~~~~~~

[复制链接]
发表于 2019-4-10 20:47:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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再来实现显示
  • 拍子接球毕竟还是太无聊了,加入更多的玩家能影响游戏的系统,比如加入能控制的风向什么的
  • 希望有时间,也有精力吧。。。


另外,希望大佬们也能给出批评和建议,我真的很需要这个。。先谢谢了

解压密码:
游客,如果您要查看本帖隐藏内容请回复


放几张图:

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

Pingpong.rar

154.25 KB, 下载次数: 12

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-4-10 21:03:17 | 显示全部楼层
本帖最后由 Croper 于 2019-4-10 21:11 编辑

应该不用了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-11 16:58:30 | 显示全部楼层
所以这个都没人看的么。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-13 00:21:13 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-7 01:13:22 From FishC Mobile | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-6-14 07:18:26 | 显示全部楼层
支持楼主!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-30 17:27:46 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-1-4 09:14:04 | 显示全部楼层
看一看

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-4 11:11:55 From FishC Mobile | 显示全部楼层
我刚开始学,膜拜能写出游戏的大神
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-4 16:18:02 From FishC Mobile | 显示全部楼层
谢谢楼主分享。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-5 05:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表