Lua 如何在Love2d中接受来自命令行的输入

Lua 如何在Love2d中接受来自命令行的输入,lua,love2d,Lua,Love2d,我正在love2d中编写代码,作为一个服务器(同时使用命令行和可视化表单),我如何接受来自命令行的输入?试试这个 function love.inp() -- Building a prompt _PROMPT='Input: ' -- Put out the prompt io.write(_PROMPT:format()) -- Getting input from stdin local result=io.read() -- Do something with it print(

我正在love2d中编写代码,作为一个服务器(同时使用命令行和可视化表单),我如何接受来自命令行的输入?

试试这个

function love.inp()
-- Building a prompt
 _PROMPT='Input: '
-- Put out the prompt
 io.write(_PROMPT:format())
-- Getting input from stdin
 local result=io.read()
-- Do something with it
 print('Getting:',result)
-- Cleaning up...
 _PROMPT=empty
 result=empty
end
love.keyreleased(key)
 if key=="c" then love.inp() end
end
要达到该功能,请尝试以下

function love.inp()
-- Building a prompt
 _PROMPT='Input: '
-- Put out the prompt
 io.write(_PROMPT:format())
-- Getting input from stdin
 local result=io.read()
-- Do something with it
 print('Getting:',result)
-- Cleaning up...
 _PROMPT=empty
 result=empty
end
love.keyreleased(key)
 if key=="c" then love.inp() end
end

请提供更多的上下文谢谢,但我应该把它放在哪里?因为有一个表单,如果我把这个代码块放到update()函数中,表单更新将被暂停。在主体中用
love.inp()
替换
do
,并用
love.keyreleased(key)为它分配一个键,如果key==“c”,那么love.inp()end end
。如果您使用的是Windows/Mac,则需要在conf.lua中设置
t.console=true
,以向命令行输出或从命令行输出-查看: