目標:允許最終用戶使用Java編寫將創建AI對象的[用於控制遊戲中的飛船隊列]的jython腳本。將Jython代碼轉換爲Java類
我希望用戶能夠將AI中的所有邏輯寫入.py文件,然後將該代碼轉換爲java對象。我希望在不使用Java反射的情況下執行此操作,並且每次需要時都不需要通過解釋器運行用戶的代碼。這樣做的關鍵就是讓代碼儘可能快地運行,因爲AI邏輯必須運行每個遊戲循環。
我見過Jython的__toJava__
方法,但我真的不明白如何使用它或者如果它是我需要的。
我將非常感謝任何洞察到一個很好的解決我的問題,或知識__toJava__
。我致力於Java和Jython,所以建議替代品不是生產性的:)
任何原因,你不能使用jythonc也?如果「走得快」是一個目標,我不確定我是否會允許編寫腳本,但這是一個單獨的問題,我不知道你真的需要多快。 –
我不能使用jythonc,因爲我不知道如何(鏈接是好的!),並且我在某處讀過它被棄用(?)通過一個很好的解決方案來解決我的問題,腳本不應該是速度問題,因爲一次我從腳本創建我的java對象,我可以重複使用它,而不是再次通過腳本。 – TLive