适用于Android和Windows Phone 7的脚本语言

3
我正在尝试创建一个游戏,敌人的行动是基于Lua脚本文件中编写的内容。目前,这个游戏是使用C#和XNA创建的。我想使用脚本语言控制怪物的原因是,如果我想在游戏中增加更多的敌人,我可以将相同的脚本文件用于Android和WP7。
例如:
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 上工作,因为它需要 .net 中 Reflection.Emit 模块中的某些部分,而该模块不可用。这就是为什么我选择使用 Iron Ruby 的原因,这个库可以在 WP7 和 Android 上运行,但在 WP7 上运行得太慢了,不能同时更新超过 10 个怪物(每秒 60 次)。
对于这个话题,有没有人能提供好的建议呢?(是否有其他无需脚本语言或更适合此目的的脚本语言?)
PS: 对于 WP7 游戏,我使用 XNA 的特殊版本。 对于 Android 版本,我在 eclipse 中使用 android SDK 插件(因此使用 Java)。
1个回答

1

这在Windows Phone 7上似乎非常有效:)。感谢您的建议。 - Devedse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接