17.2.1编写Snake构造方法
首先,需要一个构造方法来创建贪吃蛇对象:
定义Snake的Segments
❶处的segments属性是块对象的一个数组,其中每个块对象表示贪吃蛇身体的一段。当开始游戏的时候,这个数组将包含3个块,分别位于(7,5),(6,5)和(5,5)。图17-4展示了贪吃蛇的这3个最初的段。
设置移动的方向
❷处的direction属性存储了贪吃蛇的当前位置。构造方法还在❸处添加了nextDirection属性,它存储了贪吃蛇的下一个动画步骤将要移动的方向。当玩家按下一个箭头键的时候,这个属性将由keydown事件处理程序(参见17.4.1)更新。现在,构造方法将这两个属性设置为”right”,因此游戏一开始的时候,贪吃蛇向右移动。
图17-4 组成贪吃蛇最初的块
本站内容未经许可,禁止任何网站及个人进行转载。