简单的贪吃蛇源码
一:实现原理
通过自定义view,然后根据小蛇的移动速度来不停的更新,绘制界面。
二:效果如下
三:核心实现
1:小蛇的位置是由很多点来绘制完成的,里面的点全部装在里面ArrayList里面。
2:在ondraw里面绘制出来这些点,区别蛇头和蛇尾
3:食物的绘制,通过随机的方法生成一个小与手机屏幕宽高的点,通过ondraw在绘制出来。
4:当小蛇移动的时候其实就是删除SpointList里面的最后一个点,在添加一个最新的点在SpointList为0 的位置,最新的位置依据小蛇移动的方向来做判断。然后在重新绘制就会给人感觉小蛇移动了一步的感觉。
2020-01-15 03:13:57
557KB
贪吃蛇
源码
1