Lua:问点什么,回答,正确回答=更多信息?
我正在创建一个小程序,向我的朋友炫耀。。。。这是我的第一个项目,所以我需要很多帮助 我的问题是: 我有一条短信,一个问题,但当你像诺亚一样写下某一行时,我该如何回答?这是我到目前为止的代码Lua:问点什么,回答,正确回答=更多信息?,lua,Lua,我正在创建一个小程序,向我的朋友炫耀。。。。这是我的第一个项目,所以我需要很多帮助 我的问题是: 我有一条短信,一个问题,但当你像诺亚一样写下某一行时,我该如何回答?这是我到目前为止的代码 local background = display.newImage( "white.png" ) local text = display.newText( "Hello!", 25, 65, "Helvetica", 22 ) text:setTextColor( 0, 128
local background = display.newImage( "white.png" )
local text = display.newText( "Hello!", 25, 65, "Helvetica", 22 )
text:setTextColor( 0, 128, 0 )
local text = display.newText( "What is your name?", 25, 100, "Helvetica", 22 )
text:setTextColor( 0, 128, 0 )
local answer
repeat
io.write("What is your name?")
io.flush()
answer=io.read()
until answer=="Emmy" or answer=="Mom" or answer=="Dad" or answer=="Noah"
我正在试用Corona SDK,它只是不断重复“你叫什么名字?”
我该怎么办?我会把答案编码在表格中。像这样:
local responses={Emmy="Hi Emmy!",Mom="Hi Mom!",Dad="Hi Dad!",Noah="Hi Noah!"}
local answer
repeat
io.write("What is your name?\n")
io.flush()
answer=io.read()
until responses[answer]
print(responses[answer])
这将在responses
表中查找答案,如果此人匹配,则返回请求的答案
注意,此逻辑将用于标准输入和输出的提示和应答。对于GUI内容(比如Corona可能使用的),您应该使用它们的一些函数或方法。我可以想象,使用
newText()
函数生成的文本对象可能有一个changeText(或值,或任何方法)来更改显示的文本。感谢您的响应!你帮了大忙!不客气。如果我的答案解决了你的问题,你可以点击旁边的勾号来接受。@OldNoah2:“旧问题”是StackOverflow的核心。他们是人们在不反复问同一个问题的情况下找到答案的方式。无需删除或编辑。