随意将对象放置在舞台外的圆形路径上。 [AS3]

时间:2013-04-16 20:52:39

标签: actionscript-3 flash actionscript

我正在为一个项目创建一个游戏,偶然发现了一个问题。我已经设法弄清楚如何使用Action Script 3创建补间并让它们转到舞台上的特定点,但是当将对象重置为舞台外的随机点时,我的问题出现了。

游戏是一个简单的点击杀死游戏,敌人从舞台上的各个角度接近你的基地,你需要多次点击它们来摧毁它们。

我可以对游戏的其余部分进行编码,但是我不知道如何在舞台外的随机点生成对象,然后朝着舞台的中心行进。

我附上了一张描绘我想要完成的照片。

提前感谢您的帮助!

http://postimg.org/image/ch8iakok7/

1 个答案:

答案 0 :(得分:2)

我会做这样的事情:

// increase or decrease radius to your liking  
var radius:Number = 500; 

// get a random angle (in radians)
var angle:Number = 2 * Math.PI * Math.random();

var spawnX:Number = radius * Math.cos(angle);
var spawnY:Number = radius * Math.sin(angle);