对于这个程序,我们需要使用第12章学习的面向对象编程来表示游戏中的两个主要的对象,即贪吃蛇和苹果。我们将为这些对象中的每一个创建一个构造方法(名为Snake和Apple),然后,将方法(例如,movet和draw)添加到这些构造方法的原型中。

  我们还用网格来划分游戏面板,并且创建了一个名为Block的构造方法,使用它来创建表示网格中的方块的对象。我们将使用这些Block对象来表示贪吃蛇的身体段的位置,并且使用一个单个的Block对象来保存苹果的当前位置。这些Block还拥有一些方法,可以绘制贪吃蛇的身体段和苹果。