`
LeeYee
  • 浏览: 69776 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 贪吃蛇(二)

阅读更多

javascript 贪吃蛇(一) 中,我们创建了Canvas、Snake及Food对象,本部分将继续进行余下的部分。
在开始进行余下部分的介绍前先将Utils.js公布出来,该js文件中设置了一些常用的方法。源码如下:

Scoreboard对象:
该对象定义的相对比较简单,仅仅是操作DOM生成显示游戏分数跟登记的相关位置。具体实现如下:

SnakeGame对象:
这个为游戏对象。属性有:iScore(分数)、iLevel(登记)、timeOut(计时)、canvas(画布)、scoreboard(记分牌)、snake(蛇)、food(食物)
方法有:keyboardEventsListeners(键盘监听事件)、scoreAndSpeed(游戏分数及等级计算)、start(游戏开始)、stop(游戏暂停)等方法。具体实现如下:

最后我们看戏该如何使用。相应的html页面snake.html及CSS样式snake.css为:

现在可以体验下js版的snake了。最终效果如下:<!--StartFragment--> <!--StartFragment-->

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics