Computer Craft modem.open() 命令出现“尝试索引?(空值)”的错误提示。

我刚接触计算机工艺,并且想开始使用无线调制解调器。

local modem = peripheral.wrap("top")
local channel = 1
modem.open(channel)

我有上面的代码,当我尝试运行modem.open()命令时,它会给我一个消息,说“尝试调用索引?(无值)”。我知道很多人之前也出现过这个错误。我已经搜索了问题和教程,按照它们的确切代码或说明进行操作,但它们都没有起作用,我找不到任何其他问题,这个错误消息出现在这个命令中。我的调制解调器在计算机的顶部。

这个问题怎么解决呢?

点赞
用户4333718
用户4333718

如果你正在使用无线调制解调器,可以考虑使用 rednet API

rednet.open("top")

该函数会配置你的计算机以便无线发送消息。你可以前往计算机科学相关 Wiki 获取完整的文档。

你可以使用 rednet.send()redner.broadcast() 发送消息,使用 sender, message = rednet.receive() 接收消息。

2015-03-01 02:56:02