您的位置:首页 > 编程语言 > Qt开发

[QT creator] 坦克大战!

2014-04-16 14:36 190 查看
        首先!感谢大家试玩如此糟糕的游戏。辛苦大家乐!我不得不承认自己的不足,真是我第一次真正意义上写2D游戏!(以前用java 写的拼图,用虚幻三弄得简单的3D游戏应该不算吧!)

         其次我要感谢那些给予我帮助的人们!谢谢他们在我遇到阻塞的时候给我的帮助。其中最重要感谢的是那些广大网友!因为我是自学QT,的所以几乎没有多少老师能帮上我(但是他们还是很热情的帮我分析问题很感谢),大家一定要相信网友的力量是无限的!

         最后要说的是我碰撞检测是写了的!但是由于我线程的理解和应用不熟练,导致了一些问题(我用了三个线程,线程之间的调度是随机的。所以导致 敌人坦克的碰撞检测有时候可以有时候不行,所以导致我方坦克的碰撞检测是没有写的!如:   

if((abs(myTank1.x-shock.xb)<=50)&&(abs(myTank1.y-shock.yb)<=50)))还有的问题是有时候我方运动中的坦克是不会被击中的!等…。还有一个问题是玩的时候键盘有点延迟感觉停顿了一秒一样!(大家可以参考  “吐槽一下Qt的按键消息响应  ”我用了很多方法,真的是没有解决!)  最后大家能推荐点线程方面好点的数,和那些问题的解决方法!在此先谢谢大家le !(现在我可以完全不用线程写出这个游戏!碰撞检测应该会正常了吧! 我还会写出新的游戏应该会有更大的进步。尽请期待)PS:美工什么的所有东西都是自己弄得可能有些丑大家多多包含呀!
         好了进入正题! 按上下左右 控制坦克的移动,空格开火! 子弹相互击中加10分。击毁敌人坦克+500。 按R按键会有支援哦!(请慎用只有一次机会)祝大家游戏愉快!    (胜利的玩家会得到源码的解压密码!)   胜利或失败后才能退出!

为了能跨平台没有用任何的winAPI   但是如果要移植到其他的系统上的话可能要改一些头文件什么的!













                                                                                                                                    
                                                                                                                                   

两种模式你更喜欢哪种!

哎资源在审核  过了我就发下载地址!  好吧我只有先上传百度网盘下载地址了: http://pan.baidu.com/s/1c0f7tTY

                                                                                                                                                                                                    — — 作者QQ:294678265
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息