查看: 5513|回复: 3
关于LUA脚本运行机制问题
[复制链接]
lei99231
lei99231
当前离线
积分131
7
主题33
帖子131
积分
注册会员
注册会员, 积分 131, 距离下一级还需 69 积分
注册会员, 积分 131, 距离下一级还需 69 积分
积分131
发消息
电梯直达
楼主
发表于 2023-9-7 13:59:37
|
只看该作者
|倒序浏览
|阅读模式
请教一下,我们M型串口屏,写的LUA脚本,是只要屏通电后,就一直循环逐行执行的吗?
比如说,我调用了一个function on_opress(state,x,y),判断条件是state==0
是不是从第一行执行,到这个判断条件时,真就执行相应代码,假就不执行,
等到脚本所有行代码都走完了,然后又从第一行开始,到这个判断条件时,真就执行相应代码,假就不执行
收藏0
回复
使用道具
举报
If后要接end
If后要接end
当前离线
积分12710
2
主题1253
帖子1万
积分
论坛元老
论坛元老, 积分 12710, 距离下一级还需 9987289 积分
论坛元老, 积分 12710, 距离下一级还需 9987289 积分
积分12710
发消息
沙发
发表于 2023-9-7 15:42:24
|
只看该作者
on开头的回调函数,都是在一个while死循环里面触发的,只要满足对应的条件,就会触发对应的回调函数
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复
使用道具
举报
lei99231
lei99231
当前离线
积分131
7
主题33
帖子131
积分
注册会员
注册会员, 积分 131, 距离下一级还需 69 积分
注册会员, 积分 131, 距离下一级还需 69 积分
积分131
发消息
板凳
楼主|
发表于 2023-9-7 16:51:04
|
只看该作者
If后要接end 发表于 2023-9-7 15:42
on开头的回调函数,都是在一个while死循环里面触发的,只要满足对应的条件,就会触发对应的回调函数 ...
嗯,好的,我的意思是,我们LUA脚本main.lua内的代码,是不是也一样循环执行的,比如这个脚本程序中有500行代码,其中就包括我说的那个函数,这500行从1到500一直循环执行,是吧
回复
使用道具
举报
If后要接end
If后要接end
当前离线
积分12710
2
主题1253
帖子1万
积分
论坛元老
论坛元老, 积分 12710, 距离下一级还需 9987289 积分
论坛元老, 积分 12710, 距离下一级还需 9987289 积分
积分12710
发消息
地板
发表于 2023-9-7 18:13:54
|
只看该作者
lei99231 发表于 2023-9-7 16:51
嗯,好的,我的意思是,我们LUA脚本main.lua内的代码,是不是也一样循环执行的,比如这个脚本程序中有500 ...
有些函数只会执行一次,例如on_init和定义的变量,其它的函数都是一直循环判断是否触发
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复
使用道具
举报