17.3 移動貪吃蛇

  我們將創建一個move方法,沿著貪吃蛇的當前方向將其移動一個塊。為了移動貪吃蛇,我們添加了一個新的頭部段(在segments數組的開頭添加了一個新的block對象),然后,從segments數組刪除尾部段。

  Move方法還將調用一個checkCollisison方法,來查看新的頭部是否與貪吃蛇其他的部分或者墻發生碰撞,以及新的頭部是否吃到了蘋果。如果新的頭部與身體或墻發生碰撞,調用在第16章中創建的gameOver函數來結束游戲。如果貪吃蛇吃到了蘋果,我們增加分數,并且將蘋果移動到新的位置。

《javascript-少兒編程》第17章開發貪吃蛇游戲2之移動貪吃蛇

本站內容未經許可,禁止任何網站及個人進行轉載。