0

我在这里经历了一场重大危机,我想征求意见。过去几个月我一直在开发一款完全基于 lua 脚本的游戏。该项目是一个基于 cocos2d 的项目,包含 mclua 库(更多关于 mcLua 的信息可以在这里找到http://www.grzmobile.com/blog/2009/12/1/integrating-lua-into-and-iphone-应用程序部分 2.html)。

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

我的问题是,当我尝试将 lua 版本 5.2 添加到我的项目中时,库 mclua 会引发一堆错误,而且似乎该库不适用于 5.1.4 以外的任何其他版本的 lua。

我现在该怎么办?我应该快完成这个项目了。这是否意味着我现在完全搞砸了?

4

1 回答 1

0

然后你就可以做出选择了。您可以:

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

请注意,Lua 的次要版本号并不是为了保证与以前的版本向后兼容。虽然更改通常相对较小,但这并不意味着需要付出努力以使代码无需修改即可在两者中工作。

于 2012-08-21T19:42:47.600 回答