0

私はここで大きな危機に直面しています。アドバイスをお願いしたいと思います。私はここ数ヶ月、完全にluaスクリプトに基づいたゲームを開発してきました。このプロジェクトは、mcluaライブラリを含むcocos2dベースのプロジェクトです(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では機能しないように見えることです。

これについて今何ができますか?私はプロジェクトがほぼ完了するはずでした。これは私が今完全にねじ込まれていることを意味しますか?

4

1 に答える 1

0

次に、選択する必要があります。してもいいです:

  1. goto「このプロジェクトにとって非常に重要な」ことをやめてください。私はしばらくの間 Lua を使用してきましたが、それほど必要 gotoとされたことはありません。あなたがしていることは何でも、他の方法で行うことができます。
  2. この「mclua」ライブラリを変更して、Lua 5.2 に対してリンクしようとしたときに発生する「一連のエラー」を修正します。これらのエラーが何であるかを説明していないため、エラーを解決する手助けをすることはできません.

Lua のマイナー バージョン番号は、以前のバージョンとの下位互換性を保証するものではないことに注意してください。変更は一般的に比較的小さいものですが、コードを変更せずに両方で機能させるために努力が費やされたという意味ではありません。

于 2012-08-21T19:42:47.600 に答える