动作脚本3 -获得奖励对象的随机弯曲运动



我正在尝试创建随机弯曲运动,如滑翔的鸟或一些飞行"获得奖励"的对象。这是几乎所有手机游戏都熟悉的动作。

所有奖励对象从角色/对象移动到屏幕上的静止点。所有样本奖励运动遵循随机曲线轨道。像抛物线还是样条,我不太清楚。还有鸟的电影剪辑在一系列弯曲的轨道上飞行。

有人知道如何模拟上述例子中的运动吗?

I've try :我在网上搜索,然后我尝试了Math.cosMath.sin功能。我只做了圆周运动。但我需要随机的半径和曲线中心点。
谢谢了. .

我想你正在寻找一个叫做Catmull-Rom样条的Hermite样条的子类。这对游戏很有用,因为你不需要计算控制点;你只要给出任意数量的路径点(例如,在你的对象和它的目的地之间的一些半随机的点),Catmull-Rom样条将平滑地通过所有的路径点。

该算法的ActionScript版本可以在这里找到:http://flashcove.net/795/cubic-spline-generation-in-as3-catmull-rom-curves/

最新更新