問題タブ [computercraft]

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

string - 名前が文字列に格納されている関数を呼び出す

私は例えば機能を持っています

「実行」という単語を含むメッセージという文字列があります。

ただし、文字列アクティビティを使用して関数を実行することはできませんrun()。私が試してみました:

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

lua - 変数の値をファイルに保存する

多くの変数を使用し、それらを常に変更するプログラムを作成しています。

これらの変数をプログラム内から別のファイルに保存する方法は?

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

lua - Computercraft で BIOS 367 エラーが発生しました

空港マップの管制塔で使用されるコンピュータ クラフトのプログラムで、次のようなメッセージが表示されました。

bios:367:[string "AirportCommand"]:15: 構文エラー

これが私のすべてのコードです。エラーが発生した場合は教えてください。

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

lua - ComputerCraft の Lua セット関数

ホワイトリストに登録されていないプレイヤーが近くにいるときにサイレンを鳴らすように ComputerCraft プログラムを設定しています。

ただし、3 行目で nil を呼び出そうとしています。これは、 set() 関数がコンピュータークラフトに存在しないと私に思わせます。不思議なんだけど:

  1. a配列が配列のサブセットであるかどうかを確認する別の(おそらくより良い)方法はありますかb
  2. そうでない場合、set() 関数を使用した API はどこで入手できますか?
0 投票する
1 に答える
315 参照

lua - コンピュータークラフトの lua プログラムについて助けが必要です

私は最近、飛行機が互いに着陸しないようにする空港コンピューターを作成するプロジェクトに取り組んでいます。何らかの理由で、プログラムを実行するたびにエラー メッセージが表示されます。エラーメッセージも取得し、すべての着信メッセージをモニターに出力する別のプログラムがあります。これが私のコードです:

プログラム 1 のエラー メッセージ (このメッセージは、次のメッセージを受信した後にのみ発生します。

[startup:9: nil と number の __le を比較しようとしました]

プログラム 2 のエラー メッセージ:

[monitor:2:nil を呼び出そうとしています]

最初のプログラム:

次のプログラム:

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

sorting - 値の順にテーブルを反復する

次のようなテーブルがあるとしましょう。

これを反復処理して値を順番に出力したいので、出力は次のようになります。

これを行うにはどうすればよいですか、 ipairsand pairs、 andの使用方法は理解していますtable.sortが、それは table.insert を使用していてキーが有効な場合にのみ機能します。これを値の順にループする必要があります。

カスタム関数を試しましたが、単に間違った順序で出力されました。

私が試してみました:

  • インデックスの作成とそのループ
  • テーブルの並べ替え (エラーをスロー: テーブルとテーブルで __lt を実行しようとします)
  • 並べ替え、インデックス、およびその他のテーブルの組み合わせにより、機能しないだけでなく、非常に複雑になりました。

私は元気で、本当に困惑しています。

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

string - テーブルから文字列を削除する方法

次のようなテーブルから文字列を削除する方法を見つけようとしています。

しかし、とにかくそれを行う方法を見つけることができませんでした。誰か助けてくれませんか?

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

lua - Computercraft Lua 複数のプロセスを同時に実行

シンプルなトンネルマイニングタートルを作ろうとしています。マイニング中のカメの情報を表示してみました。たとえば、進行状況と燃料消費量です。

実際のトンネルをマイニングし、情報を表示するプロセス/機能は同時に実行する必要がありますが、現時点では実際には実行していません。

並列 API を使用しようとしていますが、思いどおりに動作しません。

これまでのコードは次のとおりです。