非线性移动 - 图1

序言

我们都知道大部分的控件都可以设置坐标,然而大部分的控件都没有“将X坐标增加()”和“在()秒内移动到X()Y()”这些积木,所以这篇将教各位创作者实现非线性移动和指定时间移动控件功能

实现非线性移动

在原先有“将X坐标增加()”的基础上只需要这样即可实现非线性移动

非线性移动 - 图2

但大部分控件都是没有这块积木的,所以我们可以像下面这样代替

非线性移动 - 图3非线性移动 - 图4

所以我们只需要像这样摆放就可以实现控件实现非线性移动了

非线性移动 - 图5

实现指定时间移动

这个相当于“在()秒内移动到X()Y()”积木。

同样,大部分控件都没有这块积木,但我们可以通过“计时器”控件来做到类似的效果

代码类似于这样:

非线性移动 - 图6

非线性移动 - 图7

其中X1,Y1指移动前位置的X、Y坐标,X2,Y2移动后位置的X、Y坐标,时间就是指定时间啦!

还有就是别忘了修改下设置的对象!