我正在尝试创建一个游戏,让敌人根据 Lua 脚本文件中的编码四处走动。该游戏目前是使用 XNA 在 C# 中创建的。我想为怪物使用脚本语言的原因是,如果我想向游戏中添加更多敌人,我可以为 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 次)。
有人对这个话题有什么好的建议吗? (没有脚本语言的其他方法,或用于此目的的更好的脚本语言???)
附言: 对于 WP7 游戏,我使用 XNA 的特殊版本 对于 Android 版本,我在 eclipse 中使用 android SDK 插件(So java)。
最佳答案
关于c# - 适用于 Android 和 Windows Phone 7 的脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9776648/