我再也不想玩贪吃蛇了

就这么猝不及防的学完了如何用JS写一个贪吃蛇游戏的代码。
本来花了两天的时间连条蛇都没都没抠出来,也当然不能指望一天就学会。这里就姑且说一下对那段代码的感受。
1.引擎的JS文件是中心,包含了游戏区域,数据存储,食物,蛇,定时器等属性。还有清空环境,支持键盘控制,游戏启动和初始化方法。
2.食物的JS文件较为简单,就是创建食物的坐标并让其随机出现在游戏游戏区域中。
3.蛇的JS中,需要将蛇头和蛇身体分成两部分来看待,而蛇的构成是需要数组和对象组合进行实现,比如代码中this.arr=[{x:5,y:1}, {x:4,y:1},{x:3,y:1},{x:2,y:1},{x:1,y:1} ];这样。此外还要包含蛇的运动方向(属性),出现方法和移动方法。
4.蛇的移动方法可以理解为动一格砍一格。由于蛇在运动过程中会对自身的长度产生影响,所以需要删除最后一格,以保证不会在运动中让自己边长。
5.这套代码只需要创建一个定时器,放在引擎JS文件的游戏启动方法中。


今天就写这些吧,这套代码我还要再看看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容