2
A
回答
0
只需覆蓋演員的addedToWorld()
方法。比如下面的例子定義一個演員,當插入世界總是在50,50的位置將自身定位:將執行
public class MyActor extends Actor {
@Override
public void addedToWorld(World world) {
setLocation(50,50);
}
}
的setLocation()
調用當然任意的,無論你的代碼在該方法提供只要演員已被添加到世界中(無論是通過拖放還是以編程方式交互式地)。
作爲一個附註,您也可以在演員的構造函數中放置一些初始化代碼,但由於這發生在演員已被放置到世界中,任何代碼設置演員的位置,旋轉等都會拋出異常。
相關問題
- 1. 將演員列表變成演員(Greenfoot)
- 2. 的Greenfoot演員被刪除後編譯
- 3. Greenfoot演員不在世界錯誤
- 4. 運行演員的線程
- 5. 我的Greenfoot程序作爲greenfoot文件而不是jar文件
- 6. 將演員分爲子演員
- 7. 這個演員的行爲如何?
- 8. 演員INT爲smalldatetime
- 9. 演員示例不編譯
- 10. akka.net演員並行執行
- 11. 演示API演員?
- 12. 演員爲ssize_t或爲size_t
- 13. 更多並行演員
- 14. SFINAE爲演員操作
- 15. Libgdx - 對演員的行動
- 16. Akka - 創建遠程演員
- 17. AKKA遠程演員錯誤
- 18. 斯卡拉遠程演員
- 19. 從演員到老鼠的軌跡旋轉如何從演員到老鼠的軌跡旋轉
- 20. Akka演員:遠程演員異常「期貨超時後」
- 21. DDD骨料作爲演員
- 22. 演員「隊列」?
- 23. 創建遠程演員以編程方式不起作用
- 24. 與其他演員共享演員
- 25. Kotlin演員與演員溝通
- 26. Akka演員 - 創建演員羣
- 27. 演員用例中的演員
- 28. REmote LIft演員
- 29. 與演員
- 30. 演員異常