Android和Windows Phone 7的脚本语言

本文关键字:脚本 语言 Phone Windows Android | 更新日期: 2023-09-27 18:28:22

我正试图创建一个游戏,让敌人根据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似乎无法在WindowsPhone7上工作,因为它需要.net中反射.发射模块的一部分,但该模块不可用。这就是为什么我选择使用Iron Ruby,这个库在WP7和Android上都可以使用,但在WP7上运行太慢,无法一次更新10个以上的怪物(每秒60倍)。

有人对这个话题有什么好的建议吗?(其他方法可以在没有脚本语言的情况下做到这一点,或者为此目的使用更好的脚本语言??)

PS:对于WP7游戏,我使用特殊版本的XNA对于Android版本,我使用eclipse中的Android SDK插件(So-java)。

Android和Windows Phone 7的脚本语言

你试过JINT吗?

我不知道你会从中得到什么样的效果。但你可能想试试。

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

S