先看效果圖:
過程如下:
1.首先創建一張畫布地圖<div class="map"> </div>;
2.創建食物的自調用函數
(function (){
//定義好食物的屬性,在Food的原型上進行初始化
在每次創建之前都先清除之前的食物,這樣,當小蛇在吃到食物的時候,可以直接調用該方法
}());
3.創建小蛇的自調用函數
初始化小蛇
想辦法讓小蛇動起來和小蛇的走向問題。
判斷小蛇有沒有吃到食物
每當小蛇吃到這個食物的時候,可以復制小蛇最后一個節點,並添加到最后
4.創建一個游戲對象,來初始化食物和小蛇
唔...有一些亂。。。,具體源碼已經上傳到碼雲。大家可以下載下來借鑒。地址:https://gitee.com/han_xiangzi/tanchishe
當然中間有很多不足的地方,也請大家指出,一起學習