html**
food.js
//食物函式
(function(window)
var arr=;
food.prototype.init=function(map);
food.prototype.render=function(map);
function remove(),//頭和身體的縱座標是一樣的
,//把資料放在物件裡,用的時候直接點出來];}
//小蛇的初始化
var element=;
snake.prototype.init=function(map)
//改變小蛇頭的位置
switch (this.direction)
//判斷有沒有吃到食物
//小蛇的頭部座標和十五座標一致
var headx=this.body[0].x*this.width;
var heady=this.body[0].y*this.height;
//判斷小蛇的頭的座標和食物的座標是否相同
if(headx==food.x&&heady==food.y));
//把食物刪除,重新初始化食物
food.init(map);}};
//判斷有沒有吃到食物
//小蛇的頭的座標和食物的座標一致
function remove()
}window.snake=snake;
})(window);
game.js
//自呼叫函式,遊戲物件
(function(window)
game.prototype.init=function(),1000);
this.snakerun(this.food,this.map);
this.keybind();
};game.prototype.snakerun=function(food,map)
if(heady<0||heady>=maxy)
}.bind(that),200);
//bind()方法是函式呼叫的,裡面的引數是多少函式裡面的this就指的多少
};game.prototype.keybind=function()
}.bind(that),false)
};window.game=game;
})(window);
貪吃蛇案例
貪吃蛇大戰 開始暫停 重新整理分數 wrap div1 btn1 btn2 btn3 btn4 建立地圖 var map 01 建立食物 var food 01 建立蛇 var snake 01 var times 0 var speed prompt 請選擇適合自己的速度程度 1,2,3 if s...
貪吃蛇案例 c
wall.h pragma once ifndef wall head define wall head include using namespace std class wall 初始化牆壁 void initwall 畫出強牆壁 void drawwall 根據索引設定二維陣列裡的內容 voi...
C 案例 貪吃蛇
牆壁 蛇 食物 牆壁模組 pragma once include include include include using namespace std class wall 初始化牆壁 void wallinit 顯示牆壁 void showwall 設定牆壁內同 void setwall int...