問題タブ [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 投票する
1 に答える
47 参照

computercraft - CC 1.75 MC 1.7.10: 「何かを実行するプログラム」という例外を持つプログラムを作成する

だから私はまだ何も試していませんが、それらのコードスクリプトが機能しないことはわかっています..
だから、いくつかの機能を持つプログラムを作成していました. rmdeletemkdirおよびedit。これらのプログラムにはすべて共通点があり、ファイル名などの「例外」があります。そこで、プログラムが実際にそれをどのように処理できるのか疑問に思ったので、最初に考えたのは別の言語の何かでした。しかし、今ではそうではないので、LUAにあると私が思うのはこれです:

シェルで実行: MyProgram run DNS_SERVER

MyProgram


しかし、それほど単純ではないと思いますが、必要なのはif、たとえば次のようなステートメントを実行するものです。

もちろん、これは可能な限りリアルに見えるように試みたので、動作しないコードです..


それで、実際にこれを知っている人がいるのだろうかと思いましたか?


Arqadeにも投稿しましたが、なんだか話が逸れてしまいました..


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

lua - Computercraft の Lua コードが期待どおりに機能しない

私は Lua にまったく慣れていませんが、基本をしっかりと把握していると感じています。最近コンピュータークラフトで、原子炉がオンになっているかどうかを表示する独自のモニターを設計しようとしました。これは私が思いついたものです:

残念ながら、これは私に望ましい結果をもたらしませんでした。各リアクターの名前とそれがアクティブかどうかを表示する代わりに、すべてのリアクター名を表示し、最初のリアクターがアクティブかどうかのみを表示しました。他の 5 基の原子炉には、名前の横に空白がありました。

この画像は、モニターで何が起こっているかを示しています

これは私が回避策として思いついたものです。それは機能しますが、最初のものよりもはるかに長くなります:

他のシステムにも同様のコードを実装したいと考えていますが、可能であれば、2 番目のコードよりも 1 番目のコードと同様に実装したいと考えています。

私はまだコーディングにかなり慣れていないので、これが明らかなエラーまたはばかげたエラーである場合は、心からお詫び申し上げます。私は、コードを見て、さまざまなことを試すことで、一種のことを学びました。私の問題について何か助けていただければ幸いです。

また、何かを合理化または簡素化するための提案も大歓迎です! ありがとうございました!!

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

computercraft - 文字列に the があると、予想されるエラーが発生し続けます

61行目で予想されるエラーが発生し続けますが、問題のアイデアが見つかりませんか? コンピュータ クラフト ペリフェラル マグ カード リーダーを使用して、カード ドアのマグを作成して再配置しようとしました。

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

lua - デバッグ機能は単にコンソールに出力されません

プログラムがデバッグモードで実行されている場合にのみ出力するデバッグ関数を作成しましたが、何らかの理由で機能しません。

プログラムの出力は次のとおりです。

と言うコード行がありますdebug("Running in debug mode.")が、どこにもそうは書かれていません。

誰かが何が起こっているのか教えてもらえますか?

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

lua - 同じ (匿名) テーブル内でテーブル キーを使用する

次のように、同じテーブル内から匿名テーブル内のキーを使用したい:

私の観点では、これは次の表を返すはずです。

ただし、 を返すだけnilです。 これは可能ですか?

0 投票する
0 に答える
483 参照

networking - Computercraft で rednet.receive() をパッシブにする

コンピューター 0 は、他の端末から情報を受信し、情報を解釈して、モニターに送信するための中央コンピューターです。外部端末に異なるレートで情報を送信させます。1 秒に数回更新されるものもあれば、1 分に 1 回更新されるものもあります。基本的な考え方は単純です。コンピューター 0

その他のコンピュータ

はい、これが大混乱を引き起こすことは理解していますが、基本的なアイデアを機能させたいだけです。その後、後で必要に応じて ID とプロトコルを確認できます。私はいくつかの並列処理を行う必要があることを十分に知っていますが、それだけです。私はまだこのことに慣れていないので、初心者のすぐ上にいます。

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

lua - read() と io.read() の違いは何ですか?

私はルアが初めてです。では、違いは何ですか?ウィキでは見つけられませんでした。

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

lua - Computercraft: コルーチンは無限ループを実行できますか?

コルーチン内で os.run(...) を使用するプログラムを開始するために、他のプログラムを処理できるソフトウェアを作成しようとしています。これが私のコードです:

「Ice-Browser」を実行しようとすると、プログラムを描画した後に発生する「中断」というプロセスのステータスがすぐに表示されます。問題はコルーチンを使用しない場合には発生しないため、問題はコルーチンにあると思います。私の質問は、「コルーチンは無限ループ (while) を実行できますか?」前もって感謝します

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

lua - ダブルディメンションテーブルで値をグループ化する方法は?

ダブル ディメンション テーブルの値を別のテーブルにグループ化しようとしましたが、重複はありません。私が行ったすべての試みは、重複のあるテーブルを作成します。

次に例を示します。

これは私のテーブルです:

そして、私はそのような他のテーブルが欲しいです:

したがって、例のように、数量の値を合計し、テーブルをグループ化する必要があります。誰かがこの問題のアイデアを持っていますか? これを行う機能はありますか?

回答ありがとうございます。私の英語が下手で申し訳ありませんが、それは私の母国語ではありません。