广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1208|回复: 3

关于LUA脚本运行机制问题

[复制链接]

7

主题

33

帖子

131

积分

注册会员

Rank: 2

积分
131
发表于 2023-9-7 13:59:37 | 显示全部楼层 |阅读模式
请教一下,我们M型串口屏,写的LUA脚本,是只要屏通电后,就一直循环逐行执行的吗?
比如说,我调用了一个function on_opress(state,x,y),判断条件是state==0
是不是从第一行执行,到这个判断条件时,真就执行相应代码,假就不执行,
等到脚本所有行代码都走完了,然后又从第一行开始,到这个判断条件时,真就执行相应代码,假就不执行
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12543
发表于 2023-9-7 15:42:24 | 显示全部楼层
on开头的回调函数,都是在一个while死循环里面触发的,只要满足对应的条件,就会触发对应的回调函数
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

7

主题

33

帖子

131

积分

注册会员

Rank: 2

积分
131
 楼主| 发表于 2023-9-7 16:51:04 | 显示全部楼层
If后要接end 发表于 2023-9-7 15:42
on开头的回调函数,都是在一个while死循环里面触发的,只要满足对应的条件,就会触发对应的回调函数 ...

嗯,好的,我的意思是,我们LUA脚本main.lua内的代码,是不是也一样循环执行的,比如这个脚本程序中有500行代码,其中就包括我说的那个函数,这500行从1到500一直循环执行,是吧
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12543
发表于 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
成年人的生活里面没有“容易”二字
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-5-3 18:42 , Processed in 0.042075 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表