1

それで、私の友人と私は、Lua をプログラミング言語として使用する ComputerCraft (Minecraft Mod) 用のプログラムを作成しようとしています。私はこれまで Lua をまったくやったことがなく、彼は少し遊んでいました。基本的には、 でテキストの行をクリアしようとしていますが、定義しようとしても、 がm.clear()何であるかがわからない可能性があると思います。m

質問の表現が不十分な場合は申し訳ありませんが、コードは次のとおりです。

m = peripheral.wrap("right")
m.write("Shutting down.")
m.clear()
sleep(.1)
m.setcursorpos(1,1)
print("Shutting Down..")

そして、コードの残りの部分の機能 (これはほとんど同じです) は投稿しません。なぜなら、プログラムの機能は、.毎回追加されるようにすることだからです。 . しかし、それは重要な部分ではありません。:)

注: 実際には何を意味するのかわかりません。peripheral.wrap("right")これは ComputerCraft フォーラムから別の人のコード (彼も画面をクリアしたかった) から取得したものです。

4

6 に答える 6

1

これはモニターに映っていますか?

はいの場合、モニターはコンピューターの右側にある必要があります。m.clear()実際にはperipheral.wrap("right").clear()、右側のモニターにアクセスしてコマンドを使用すると理解されますclear()

コンピューターでこれをクリアしようとしている場合は、単純に を使用してterm.clear()ください。

于 2013-05-10T07:34:51.270 に答える
0

最初の行は「local m =...」である必要があると思います。また、peripheral.wrap("right") は、コンピューターの右側にあるモデム、プリンターなどを、コマンドを送信する代わりに使用可能にすることを意味します。コンピューターで実行します。

于 2014-01-09T23:35:24.710 に答える