貪吃蛇玩起來容易,寫起來還真容易 !

2021-05-25 18:05:00 字數 1016 閱讀 3549

說實話,玩貪吃蛇我絕對是高手~玩多少次都通關多少次。不過寫貪吃蛇我照樣是高手,寫了也不下5、6次了,每次都發現了一兩個

boss張

精心設計的小bug,雖然最後發現那些都是意外。在這裡首先感謝boss張精心設計的《手機貪吃蛇遊戲》,也感謝那些意外出現的小「bug」,不過還是要指出的是boss張寫controler類是,應該想的是controller吧!這「直接」導致了我對「斷言失敗」產生的恐懼感~

這次照樣把greedy snake beta1.0打包成了安裝程式,透明的介面讓蛇在桌面上跑,食物是圓形的,和原來的正方形一樣都是實現的介面idrawobj。不過我簡單實現了蛇隨著進食的多少改變自己的體形,顏色。當然也加大了難度,提高了蛇運動的速度。

注意:蛇是根據畫素點乙個乙個移動的,如果想加快蛇的移動速度,不能讓蛇一次移動2個或多個畫素點。這樣會導致蛇尾無法和蛇身前乙個拐點重合,將不能刪除拐點,蛇將越來越長。暫時只能該interval屬性。

疑點:不明白為什麼把斷言測試寫成:

code:

//p1和p2的x座標或y座標有且只有乙個是相等的

debug.assert(p1.x == p1.x && p1.y != p2.y || p1.y == p2.y && p1.x != p2.x);  

//為什麼不是

debug.assert( (p1.x == p2.x && p1.y != p2.y) || (p1.y == p2.y && p1.x != p2.x) );  

遊戲執行和暫停的時候占用cpu使用率50%以上:有什麼辦法可以減低cpu使用率嗎?

哎呀~困了~~~~歇筆了、、、

遊戲玩起來很簡單

遊戲發生在輪,每個玩家從25金。基本的想法是簡單的 每一輪,有4個階段 工人,建築,貴族,交換 這些型別卡 每個球員在他的活動地區選擇卡,他希望購買和地方它的臉上,然後在下乙個球員轉。乙個階段結束時,所有的球員都有過連續。工人成本3和8金每個之間,在工作階段結束時產生3金。建築往往是適度昂貴的,並產...

貪吃蛇遊戲

貪吃蛇遊戲 結構化程式設計 c語言程式設計 重要的的是結構化的程式設計思想 include include include include include include define field width 300 就做20個格仔的 define field height 300 define f...

貪吃蛇(改進)

該程式分成3個檔案 第乙個檔案 fang.cs using system using system.collections.generic using system.text using system.windows.forms using system.drawing namespace snak...