ue4贪吃蛇项目框架(链表应用)

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(上面双击颜色,下面双击透明度)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值