JAVASE貪吃蛇開發記錄

用面向對象思想開發。

貪吃蛇遊戲得有幾個對象:蛇活動的院子(Yard)、蛇(Snake)、蛇吃的蛋(Egg),對應三個類:Yard、Snake、Egg。

1、首先畫一個Yard出來,畫成一個個格子狀paint(),用線程來控制重來、暫停stop()、繼續goon()。

2、蛇類,數據結構用集合Node:寬度w、高度h、位置(行號、列號)、下一節、上一節。蛇的屬性包括舌頭、蛇尾、長度。蛇可以移動move(),可以吃掉蛋eat(),吃了之後邊長addToTail()/addToHead(),檢查是否還活着checkDead()。

3、被吃的蛋,也有寬度w、高度h、位置(行號、列號),蛋是隨機出現的reAppear()。



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