主题:坦克战
wwjxjj
[专家分:760] 发布于 2007-09-25 13:18:00
本人用vc++做的练习作品,共三关。方向键操作,J键发子弹。含源代码。没有加入Directx代码。
以前做的小游戏都是用的MFC,这次自己试着不用MFC只用API函数来做,包括用API来构建窗口。用了一星期完成。对我来说难度挺大的,尤其在子弹控制上花了我不少工夫,声音是用了以前自己封装的一个类库来完成,感觉写一个通用的类库确实可以方便以后的编程啊!
希望大家多提意见!
下载地址:
[url]http://upload.programfan.com/upfile/200709251251595.rar[/url]
回复列表 (共7个回复)
沙发
猪头王子 [专家分:2840] 发布于 2007-09-25 14:33:00
首先,给楼主授精予以鼓励,毕竟“开源”是值得表彰的行为。
再次,提几点意见如下:
操作上,玩家坦克的控制似乎不太流畅。图形方面,界面尚可再美化一下,界面上留给玩家的帮助信息太少了。另外,游戏 GAMEOVER 的时候太突兀,让人感觉无所适从。
板凳
wwjxjj [专家分:760] 发布于 2007-09-25 15:11:00
谢谢王子的鼓励!我会继续努力的。
对于玩家坦克的控制确实感觉不流畅,这个问题以前也一直困扰着我,我想是否只有用DirectxInput才能解决呢?
3 楼
保持队形 [专家分:50] 发布于 2007-09-26 01:48:00
厉害,做的不错。
坦克之间可以重叠,建议坦克之间增加碰撞处理会更好。
4 楼
freemailfjgh [专家分:30] 发布于 2007-09-28 21:00:00
不知道我要何年何月才能做得这么一个东西哦!我感觉我好差!
5 楼
小小C [专家分:4570] 发布于 2007-09-29 18:09:00
看了您的代码,比您以前有点点提高,不过还是没有体现出面向对象编程的思想。
6 楼
wwjxjj [专家分:760] 发布于 2007-09-30 08:38:00
我想,多分几个类就越能体现面向对象编程的思想...也许这个想法不一定很正确,哎,还是书看的太少了,没有真正理解面向对象编程的思想精髓。
不过我不急。学编程最忌浮躁,反正都是业余爱好,又没有压力的,一步一个脚印慢慢学吧。
7 楼
猪头王子 [专家分:2840] 发布于 2007-11-23 17:35:00
请楼主注意,本帖精华已转授予该作品的改进版本。
改进版本的地址:
[url=http://www.programfan.com/club/post-257104.html]http://www.programfan.com/club/post-257104.html[/url]
我来回复