1. 分析:一共三种类型,蛇头,蛇身,果实;
2.蛇头设计:逐帧调用移动
3.输入事件(left and right)
思路:向量数组,存储四个方向信息;用index存4个0/1/2/3/个值,按下A index--;按下D index++
if(index < 0 )则index == 3;
优化:当蛇头朝向玩家视角,反制运动方向(解决朝向自己运动时,按下左键向右移动)。
4. 抽象(吃果实),add snake body 函数,if(下一节身体还没有生成,则生成actor)
5.if(下一节身体存在了)
6. 身体的自引用
7.头部走一步
8.身体走一步
9. 修改(优化)运动逻辑
10.随机数(random关键字)
11.设计时间戳(模拟真实时间)
12.
吃到果实长身体
按1生成果实
13. 按时间缩放
timeline时间轴
横轴时间,纵轴大小(float)
贝塞尔曲线(曲线编辑算法:两个点之间必定存在一条曲线经过第三点)
右键标点(添加杠杆)
Vector(三个方向的float)
Event(经过一个点便执行一个逻辑针脚)纵轴无意义
color(上面双击颜色,下面双击透明度)