Lua 尝试调用字段';拔出孔';(零值)

Lua 尝试调用字段';拔出孔';(零值),lua,Lua,我的lua代码中出现以下错误:- 尝试调用字段“pullervent”(一个零值) 代码如下: while true do print("Press E to do something.") local event, key ,x ,y= os.pullEvent("char") -- limit os.pullEvent to the 'key' event if key == keys.e then -- if the key pressed was 'e' print

我的lua代码中出现以下错误:- 尝试调用字段“pullervent”(一个零值)

代码如下:

 while true do
  print("Press E to do something.")

  local event, key ,x ,y= os.pullEvent("char") -- limit os.pullEvent to the 'key' event

  if key == keys.e then -- if the key pressed was 'e'
  print("You pressed E. Exiting program...")
  break
 end
end

如何解决它?

错误消息表明没有
os.pullEvent
函数,事实上Lua的标准库不包含这样的函数。它应该来自哪里?@siffiejoe你能告诉我一种在lua中实现按键触发器的方法吗。这将是特定于平台的。如果幸运的话,已经有C模块(也可以看到这一点)或可用于您的操作系统来帮助您。否则,您将不得不使用另一种编程语言(可能是C语言与操作系统特定的API相结合)。它来自Computercraft@siffiejoe。