17.5 创建苹果

  在该游戏中,把苹果表示为一个对象,它包含3个组成部分:一个position属性,它把苹果的位置存储为一个块对象;还有一个draw方法,用来绘制苹果;以及一个move方法,一旦贪吃蛇吃掉了苹果,用它来给苹果一个新的位置。

  17.5.1 编写Apple构造方法

  构造方法直接将苹果的position属性设置为一个新的块对象。


var Apple = function () {
this.position = new Block(10, 10);
};

  这在第10列第10行创建了一个新的块对象,并且将其赋值给苹果的position属性。在游戏开始的时候,将使用该构造方法来创建一个苹果对象。