問題タブ [lua]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2462 参照

com - Lua COM プログラミング

Lua を介した COM プログラミングを示す例を知っている人はいますか? ライブラリが必要になる場合があります。

Photoshop 用の外部スクリプトをいくつか作成する必要があるので、Lua で可能かどうか疑問に思っています。

0 投票する
3 に答える
33346 参照

lua - Luaで連想テーブルをすばやく初期化するには?

Lua では、次の方法でテーブルを作成できます。

ただし、連想テーブルを作成したい場合は、次の方法で行う必要があります。

以下はエラーになります:

私の最初のコードスニペットと同様にそれを行う方法はありますか?

0 投票する
2 に答える
3503 参照

lua - lua テーブルコンストラクター

デフォルトのテーブルを作成し、他のテーブルを作成するときにそれを使用するにはどうすればよいですか?

newbuttons は y、w、h およびテクスチャをデフォルト値に設定しますが、括弧内に設定されたものはすべて上書きされます

0 投票する
1 に答える
3799 参照

c++ - SWIG 経由で c++ に lua を埋め込む方法

現在、クラス用の SWIG ラッパーのセットがあり、すべてビルドされています。lua 仮想マシンを作成してラッパーをロードすることはできますが、その時点で困惑しています。グーグルは、swigのluaにc ++を入れる方法を教えてくれますが、luaをc ++に入れる方法は教えてくれません。

本当にやりたいことは、lua オブジェクトをインスタンス化し、それをメインのゲーム エンジン オブジェクト ポインターに渡すことだけです。そこから管理できます。

0 投票する
2 に答える
1065 参照

c++ - SWIG Lua と配列の受け渡し

私は現在、次のluaコードを持っています:

ここで、g:SetVertexes() は C++ で次のように実装されます。

このエラーが発生します:

何か案は?

0 投票する
5 に答える
478 参照

lua - Luaの値が変わらない?

ROBLOX というオンライン ゲームで非常に単純な Lua スクリプトを使用しています。私の問題は、スクリプトの値が変化しないことです! 例:

0からカウントアップするはずですが、数値は変わりません。これはROBLOXのウェブサイトからのものでしょうか?他に何があるかわかりません。

0 投票する
2 に答える
2169 参照

c++ - C++ からの Lua スタック項目の値の確認

Lua でスタックの一番上の値を確認するにはどうすればよいですか?

次の C++ コードがあります。

問題のファイルの内容は、

何か案は?

0 投票する
2 に答える
1245 参照

unix - Solaris のコマンドラインからノンブロッキング パイプを作成する方法は?

他のプロセスからの入力を読み取って分析する lua スクリプトを作成しようとしています。この目的のために私は io.popen を使用しており、Windows では期待どおりに動作しますが、Unix(Solaris) では io.popen ブロックから読み取るため、スクリプトはすぐに戻るのではなく、何かが来るまでそこで待機します...

私の知る限り、スクリプト内から io.popen の機能を変更することはできません。可能であれば、C コードを変更する必要はありません。スクリプトをパッチ適用済みのコードにバインドする必要があるためです。バイナリ。

コマンドラインの解決策はありますか?

0 投票する
2 に答える
6037 参照

c++ - 埋め込み: mono vs lua

C/C++ アプリケーションに mono (.NET のオープン ソース実装) を組み込んだ人々の経験に興味があります。そのようなアプリケーションをどのように配布し、依存関係は何ですか? 私は OS X でテストしましたが、mono は巨大なフレームワーク (数百 MB) として提供されます。私のアプリのすべてのユーザーがこの大きなフレームワークを必要としていますか、それともそれを取り除くか、すべてをメインの実行可能ファイルにコンパイルすることができますか?

私は以前、Lua を C++ アプリに埋め込んだ経験があり、メインの実行可能ファイルに lua インタープリター全体を静的にリンクできるため、これは非常にうまく機能します。したがって、外部依存関係はありません。モノで似たようなことをすることは可能ですか?

Lua と比較して mono を見つけた方法についてコメントできる Lua 関係者はいますか?

PS: 埋め込みとは、mono 環境を初期化し、.NET アセンブリをロードして実行し、アセンブリ内の C# コードとメイン実行可能ファイル内の C++ メソッドの間の通信を可能にする C++ アプリケーションを意味します。