靈感來自於遊戲GunTactyx,您在這裏編寫控制戰鬥機器人的程序。 Guntactyx使用小語言,後來被稱爲典當。可以使用Ironpython並行運行多個Python虛擬機實例嗎?
我正在研究使用Python作爲腳本語言。
我的擔憂是:
接口到C# 應通過 簡單的功能接口轉換成C#腳本,做的東西像 掃描敵人,旋轉和 射擊。我想每個功能應該延遲 ,所以他們將採取x毫秒 返回。
不好的程序。系統應該可以容忍無限循環或者 崩潰。我希望每個虛擬 機器被給予X刻度,以便一次執行 。
有限的內存使用量腳本 不應該被允許使用 無限制的使用。我想要一些 帽子。
可能是其他問題
,我想用這個「僞」風格的東西就結了很多。
robots = a list of robots
while(1)
foreach robot in robots
robot.tick()
gameworld.update()
每個虛擬機具有相同數量的計算週期是至關重要的。你認爲有辦法讓它以受控的方式運行嗎? – TAXfromDK 2010-07-13 18:29:51
相同數量的進程,可能不是,至少不在.NET上。你能做的最好的是給他們一個固定的時間窗口。 – 2010-07-13 22:08:57