用户:
L泡咖啡的可可豆I查看:7 回复:8 评论:7 创建时间:2022-12-17T16:35:42
首先要学会这个问题,我们就需要知道一个最最最基本的事情——
非线性是什么?
这个问题其实很好回答。
全kitten的所有的运动都可以被归于两大类:线性运动&非线性运动。
这两个,是运动里面的一个对立面。那我们先讲线性运动。
线性运动,就是以同样的速度去运动。这是最基本的运动,比如:
简单吧,这样,它就会以一个固定的速度去运动,不会快也不会慢,这样就创造出了一个新问题:
太喵板,没活力
那我们要怎么办呢?这时,许多聪明的大佬们想到了一个方法:
在运动时不断减少一个变量,不就会越来越慢吗?
于是乎,就有了这样一个代码:(来自官方模板)

变量“跳跃”不断减少,导致自己移动的Y坐标逐渐减少,产生了移动速度越来越慢的效果。
许多新手看不懂没关系,让我们来看一种更简单的:

增加 自己和终点的距离×一个小于一的数(除法也行但除法要大于一)
酱,它就会增加一个不断减少的动量,产生非线性移动的效果。
同理,这样也可以改变成非线性的变大(小)、长宽高、颜色、旋转等等等等。

其中,可以把紫喵方块换成任意运动方块,”自己的XX“后面也要随之变化。比如你要搞旋转:
重复执行(XX次)
旋转[(旋转度数-自己的运动方向)×小于一大于零的任意数]
是的,就是这么简单。
管你听没听懂,看就完啦!
好的,今天的可可豆小课堂到此结束(喜),谢谢大家
LOUISQII帮我看看我这个是怎么回事imgsrc="http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/9d/sada_thumb.gif"alt="emotion_泪"width="28"height="28"一碰到墙就会疯狂喵然后穿墙
点赞0
评论