17.2.2 绘制贪吃蛇
为了绘制贪吃蛇,我们直接遍历其segments数组中的每一个块,在每个块上调用在前面所创建的drawSquare方法。这将会为贪吃蛇的每一段都绘制一个方块。
Snake.prototype.draw = function () {
for (var i = 0; i < this.segments.length; i++) {
this.segments[i].drawSquare("Blue");
}
};
Draw方法使用一个for循环来在segments数组的每一个块对象上运行。每一次循环之中,这段代码都接受当前的段(this.segments[i])并且在其上调用drawSquare(”Blue”),这将会在相应的块中绘制一个蓝色的广块。
如果想要测试draw方法,可以运行如下的代码,这会使用Snake构造方法创建一个新的对象,并且调用其draw方法:
var snake = new Snake();
snake.draw();
本站内容未经许可,禁止任何网站及个人进行转载。