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. 運行演員的線程
- 4. 我的Greenfoot程序作爲greenfoot文件而不是jar文件
- 5. 將演員分爲子演員
- 6. 這個演員的行爲如何?
- 7. 演員INT爲smalldatetime
- 8. akka.net演員並行執行
- 9. 更多並行演員
- 10. SFINAE爲演員操作
- 11. Libgdx - 對演員的行動
- 12. Akka - 創建遠程演員
- 13. 斯卡拉遠程演員
- 14. Akka演員:遠程演員異常「期貨超時後」
- 15. 演員「隊列」?
- 16. Kotlin演員與演員溝通
- 17. 創建遠程演員以編程方式不起作用
- 18. REmote LIft演員
- 19. Netlogo VS Greenfoot
- 20. 的Greenfoot不兼容的類型錯誤
- 21. 演員異常?
- 22. 獲取當前演員編號
- 23. 不能編譯使用鳳凰演員
- 24. 演員是與系統進行身體互動的演員,還是讓某人做出的演員?
- 25. 阿卡演員被另外的演員運行CPU密集型工作
- 26. 橫跨演員
- 27. 演員選擇
- 28. 演員與LINQ
- 29. 演員對象
- 30. 落實演員