我想創建一個遊戲,根據在Lua腳本文件中編碼的內容,四處走動的敵人。該遊戲目前使用XNA在C#中創建。我想爲怪物使用腳本語言的原因是因爲如果我想在遊戲中添加更多的敵人,我可以爲Android和WP7使用相同的腳本文件。適用於Android和Windows Phone 7的腳本語言
因此,例如:
function update(gameTime)
x = x - gameTime * 0.3;
return x, y
end;
或者一些更高級的(腳本是更先進的,然後這個,如果你想看到的東西更先進的,我可以張貼太):
function update(gameTime)
x = x - gameTime * 0.2;
y = math.sin(x/30) * 20 + starty;
return x, y
end;
現在我想要做的是將此遊戲移植到Android和Windows Phone 7.然而,有一些問題: Lua似乎無法在Windows Phone 7上工作,因爲它需要部分Reflection。在.net中發送不可用的模塊。這就是爲什麼我選擇使用Iron Ruby,這個庫可以在WP7和Android上運行,但在WP7上運行得太慢,無法一次更新10個以上的怪物(每秒60個)。
有沒有人有任何關於此主題的好建議? (其他方法可以做到這一點沒有腳本語言,或用於此目的???一個更好的腳本語言)
PS: 對於WP7遊戲我使用XNA 的特殊版本爲Android版本我使用了Android SDK eclipse中的插件(So Java)。
這似乎真的在Windows Phone 7 :)工作的偉大。感謝您的建議。 – Devedse 2012-03-24 12:23:56