問題タブ [zerobrane]

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 投票する
1 に答える
137 参照

lua - Lua: `math.random` から生成された値が使用されていない

Lua は私にとって新しい言語ですが、今見ている動作にはまったく困惑しています。

次のようなコードブロックがあります。

ご覧のとおり、2 秒ごとにいくつかのコードを実行しています (オブジェクトを生成しています)。今math.random、1 秒から 4 秒間隔でオブジェクトを生成するために使用したいので、これを試しました:

しかし、それは機能しません..これを行ったとき、オブジェクト間の距離はゼロです。print('timeToCheck: ' .. timeToCheck)乱数が適切に生成されているかどうかを確認するために を追加しました。出力は次のとおりです。

timeToCheckただし、ハードコードされたもの (例: )に変更するとtimeToCheck = 3、オブジェクトは期待どおりに分離されます。

それはクレイジーです。ここで何が欠けていますか?

アップデート:

の別の印刷メッセージを追加しましたself.timer。また、以下にさらにコードを含めているので、タイマーをリセットした場所を確認できます。

ご覧のとおり、タイマーを 0 に戻す唯一の場所はifステートメントの最後です。の出力は次のprintとおりです。

私がここで密集していたら申し訳ありませんが、私は Lua とゲーム プログラミングに完全に慣れていません.

timeToCheck = 3、それは正常に動作します。私が使用したときにのみ失敗しmath.random、それは本当に混乱しています

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

docker - Docker 内で zerobrane を実行する方法

ほとんどの開発を VirtualBox 内の VM で行うことから Docker に切り替えています。この環境で ZBS をセットアップする方法に関する指示はありますか?

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

lua - LUA およびライブ デバッグ Wireshark ディセクタ用の IDE

私は、LUA を使用して、PRINT ステートメントで満たされた LUA ファイルを編集し、コンソールを開いて Wireshark を実行し、ディセクタをトレースすることで、Wireshark ディセクタを作成してきました。編集/テスト サイクルは面倒です。テスト サイクルが実行される前に、単純な構文エラーや、スマート IDE が検出するその他のエラーを何度も繰り返します。

Zerobrane はこれに適したオプションですか? 私はこのコンテキストでのみ LUA を使用します。Wireshark の実行をライブ デバッグできますか?