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

      說實話,玩貪喫蛇我絕對是高手~玩多少次都通關多少次。不過寫貪喫蛇我照樣是高手,寫了也不下5、6次了,每次都發現了一兩個Boss張精心設計的小bug,雖然最後發現那些都是意外。在這裏首先感謝Boss張精心設計的《手機貪喫蛇遊戲》,也感謝那些意外出現的小“bug”,不過還是要指出的是Boss張寫Controler類是,應該想的是Controller吧!這“直接”導致了我對“斷言失敗”產生的恐懼感~

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

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

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

Code:
  1. //p1和p2的X座標或Y座標有且只有一個是相等的  
  2. Debug.Assert(p1.X == p1.X && p1.Y != p2.Y || p1.Y == p2.Y && p1.X != p2.X);  
  3. //爲什麼不是  
  4. Debug.Assert( (p1.X == p2.X && p1.Y != p2.Y) || (p1.Y == p2.Y && p1.X != p2.X) );  

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章