所以我和我的朋友正在爲ComputerCraft(Minecraft Mod)編寫一個程序,該程序使用Lua作爲編程語言。我之前沒有做過任何Lua,他是基本上,我們試圖用m.clear()
來清除一行文字,但我認爲它可能不知道m
是什麼,即使我試圖定義它也是如此。Lua「嘗試索引?(一個零值)
對不起,如果問題是措辭不當,下面的代碼:
m = peripheral.wrap("right")
m.write("Shutting down.")
m.clear()
sleep(.1)
m.setcursorpos(1,1)
print("Shutting Down..")
和代碼的其餘部分的功能(這只是更多的相同),我將不會發布,因爲ŧ如果你明白我的意思,那麼程序的功能就是使它每次都會添加一個.
。但是,這不是重要的部分。 :)
說明: 我實際上不知道什麼peripheral.wrap("right")
的意思,它是從另一個人的代碼ComputerCraft論壇(他也想清除屏幕)。
哪行引發錯誤? 'm.write( 「...」)'?如果是這樣,當您調用peripheral.wrap()時,API不會返回對象,並且您必須進行調查才能看到原因。 – 2013-03-11 20:31:58