其次我要感謝那些給予我幫助的人們!謝謝他們在我遇到阻塞的時候給我的幫助。其中最重要感謝的是那些廣大網友!因爲我是自學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