2013-12-15 38 views
0

我正在用ActionScript 3.0制作游戏。有一件事我不明白: 我在背景上有一个大圈。在这个圈子上,我想让角色随机移动。但是这个角色只能在这个圈子上移动,所以它不能走到背景。我需要从哪里开始,我如何指定一个特定的阶段?在特定舞台上移动角色Actionscript 3

P.S.我还无法上传图片,我没有足够的“信誉点”,否则我会上传一些图片以更清楚地了解我的问题。

+0

如果你的意思是你想,而不是沿直线绕了一圈人物走,你需要知道至少三角学和数学与圆有关的基础知识,即毕达哥拉斯定理用于测量距离从圆的中心开始,并调整沿着圆弧的旋转和运动。 – Marty

+1

我认为恩斯特的目标是让角色在一个圆形区域内随机行走,而不是让他超出界限。不确定这是否适合SO,看起来你只是想让别人为你写这个。你有尝试过什么吗? – puggsoy

回答

0

你可以演变的一般想法是在你的舞台上使用hitTestPoint()方法,使用当前玩家的坐标作为被测试的点,如果这个方法返回false,这意味着玩家已经离开舞台,你需要把他回来了。使用以前的位置是故障安全方法,但您也可以创建一些其他更智能的方法来执行此操作。

The manual on hitTestPoint()

相关问题