最近前端以及JavaScript很火,再加上上课web的需要,感觉是时候系统的学学HTML5了,之前和同学合作用html5的canvas开发了一个贪吃蛇改进版的小游戏,很有趣,当时的核心代码是同学敲得,而我也在忙别的事情一直没有回过头来研究一下。好在快一年的时间了,自己也学了很多种UI的皮毛,见得多了,再看canvas感觉就是只要有文档就能直接用了。
这里分享一下开发的过程吧。
效果图。
还有穿墙功能。
使用canvas。
所需工具以及前置技能:支持HTML5的浏览器,html+css, javascript,Jquery
canva是HTML5中新特性的一种,直接可以进行绘图,和其他UI差别不大。
首先,我们写个index.html,并进行简单的布局及样式。
设置整个画布为720 x 480 的大小。每个蛇身、食物的半径为12,所以一行能放720 / 24 = 30个,每列能放 480 / 24 = 20个元素。
Snake
//简单的布局
Score //得分
Level //关卡
//引入jquery