原生js实现 贪吃 蛇,个感想人
毕业已经三个月了,在我们学习玩那些便捷的框架之后,似乎对原生的数据结构,js,css,甚至swing等越来越远
其实这是错误的,所有高端的技术都是在基础至上一步一步衍生出来的,就像我们不学会1+1,就永远不会11+11一样
所以基础在程序员道路至上永远是一种基石,只有稳固的地基,才能有摩天大楼。
话归正题:
1.游戏容器
2.绘制方格:根据自己的想法绘制大小
3.绘制蛇身:为对应的表格添加样式
4.绘制食物:随机生成,不能出现在容器之外,也不能与蛇身重合
5.碰撞检测:蛇头撞墙,蛇头撞蛇身,蛇头撞食物
6.键盘事件:这里可以是任意一种方式去控制蛇身,可以是滑动屏幕,也可以是键盘控制等,都可以
程序员就是将现实流程,想象流程用代码的方式显示出来。