2013-12-15 39 views
0

我正在用ActionScript 3.0製作遊戲。有一件事我不明白: 我在背景上有一個大圈。在這個圈子上,我想讓角色隨機移動。但是這個角色只能在這個圈子上移動,所以它不能走到背景。我需要從哪裏開始,我如何指定一個特定的階段?在特定舞臺上移動角色Actionscript 3

P.S.我還無法上傳圖片,我沒有足夠的「信譽點」,否則我會上傳一些圖片以更清楚地瞭解我的問題。

+0

如果你的意思是你想,而不是沿直線繞了一圈人物走,你需要知道至少三角學和數學與圓有關的基礎知識,即畢達哥拉斯定理用於測量距離從圓的中心開始,並調整沿着圓弧的旋轉和運動。 – Marty

+1

我認爲恩斯特的目標是讓角色在一個圓形區域內隨機行走,而不是讓他超出界限。不確定這是否適合SO,看起來你只是想讓別人爲你寫這個。你有嘗試過什麼嗎? – puggsoy

回答

0

你可以演變的一般想法是在你的舞臺上使用hitTestPoint()方法,使用當前玩家的座標作爲被測試的點,如果這個方法返回false,這意味着玩家已經離開舞臺,你需要把他回來了。使用以前的位置是故障安全方法,但您也可以創建一些其他更智能的方法來執行此操作。

The manual on hitTestPoint()

相關問題