LUA语言中,读取TXT文件数值后,如何实现自动循环运行都能输出递
lua吧
全部回复
仅看楼主
level 2
AF680 楼主
运行读取TXT 文件第一行数值 ,例如:1
如何能够实现当脚本自动运行的时候,每运行一次 inputText 能出现递增的效果。 PS:第一次运行输出数值“1”、第二次运行输出数值“2”····
如下是小弟写的代码,求大神赐教。。。
init("0",0)
luaExitIfCall(true)
while true do
mSleep(1)
file = io.open("/User/Media/TouchSprite/lua/5.txt","r")
ls={}
i = 0
for l in file:lines() do
i = i+1
ls[i]=l
end
file:close()
m=ls[1]
inputText(m)
end
2014年10月22日 15点10分 1
level 11
合理利用闭包
2014年10月22日 23点10分 2
麻烦能不能说的详细点呢。。。
2014年10月24日 12点10分
回复@AF680 :你写的代码没看懂……但我猜,只要在调用InputText函数外面声明一个i,这个i对InputText就是一个upvalue,在InputText内可以递增这个i,每调用一次就递增喽
2014年10月24日 12点10分
回复@MC灵柩猎手 :闭包是在函数声明时建立的,那就再声明一个函数,在里面调用那个inputText和i++
2014年10月24日 13点10分
回复
MC��������
:谢谢。。
2015年03月05日 03点03分
level 14
用协程,简单,好写
2015年08月27日 06点08分 3
1