【问题标题】:Scripting language for Android and Windows Phone 7适用于 Android 和 Windows Phone 7 的脚本语言
【发布时间】:2012-04-04 07:41:53
【问题描述】:

我正在尝试根据 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 (So java) 中的 android SDK 插件。

【问题讨论】:

    标签: c# java android windows-phone-7 scripting


    【解决方案1】:

    你试过 JINT 吗?

    我不知道你会从中获得什么性能。但你可能想尝试一下。

    https://github.com/joelmartinez/Jint.Phone

    S

    【讨论】:

    • 这在 windows phone 7 上似乎真的很好用 :)。感谢您的建议。
    猜你喜欢
    • 2012-07-19
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多