3.1 食物对象
此处的食物对象为一个小方块,它的属性有横纵坐标 x, y, width,height, color 。
食物对象的方法:init() 用于随机创建一个食物对象,并渲染到map上。...创建Food的构造函数,并设置属性:
// 食物的构造函数,食物是一个小方块,有宽,高,颜色,横纵坐标等属性
function Food(x, y, width, height, color...= x || 0;
this.y = y || 0;
}
通过原型设置init方法,实现随机产生食物对象,并渲染到map上:
// 为食物对象原型添加初始化食物的方法(作用...// 为游戏对象的原型添加小蛇自动移动的方法
Game.prototype.runSnake = function(food, map) {
// 通过定时器让小蛇自动的去移动
var...不能被外部直接访问的方法为私有方法。
如何创建私有方法?
使用自调用函数包裹要创建的方法。