【发布时间】:2012-08-16 21:09:30
【问题描述】:
我在这里经历了一场重大危机,我想征求意见。 过去几个月我一直在开发一款完全基于 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。
我现在该怎么办?我应该快完成这个项目了。这是否意味着我现在完全搞砸了?
【问题讨论】:
-
有点奇怪,您即将完成项目,现在您意识到没有 goto,这在某种程度上非常重要。如果你走到这一步,你就不需要 goto。程序员在没有 goto 的情况下使用 Lua 已经近 20 年了。我在这里支持尼科尔的回答。您始终可以重写代码以不使用 goto(尽管通常使用更多代码行)。
标签: objective-c ios cocos2d-iphone lua