Cocos2d Lua最新版

我遇到了一个重大危机,想请教一下该怎么办。

我在过去几个月一直在开发一个完全基于lua脚本的游戏。这个项目是基于cocos2d开发的,包含mclua库(有关mcLua的更多信息可以在这里找到http://www.grzmobile.com/blog/2009/12/1/integrating-lua-into-and-iphone-app-part-2.html)。

现在我快要完成这个项目的实现了,但我发现我使用的lua版本5.1.4显然没有goto语句,而这对于这个项目非常重要。然而,最新版本的lua 5.2现在支持goto语句。

我的问题是,当我尝试将lua版本5.2添加到我的项目中时,mclua库会抛出一堆错误,似乎这个库只能使用比5.1.4更低版本的lua。

现在我该怎么办?我本来应该快要完成这个项目了。这是不是意味着我现在彻底完蛋了?

点赞
用户734069
用户734069

然后你可以做出选择。你可以:

  1. 停止使用使 goto "对这个项目非常重要"。我使用 Lua 已经有一段时间了,我从来没有那么迫切地需要 goto。你在做的任何事情都可以用其他方式完成。
  2. 修改这个 "mclua" 库,以修复当你尝试将它链接到 Lua 5.2 时出现的 "一堆错误"。由于你没有解释这些错误是什么,我们无法帮助你解决它们。

请注意,Lua 的小版本号并不意味着向后兼容之前版本的保证。虽然变化通常相对较小,但这并不意味着会花费精力让代码在不修改的情况下在两个版本中工作。

2012-08-21 19:42:47