最实用的串口屏编程笔记—LUA脚本(一)

介绍

             不知道大家有没有听说过一个软件,专门用在串口屏的页面实现上  

 不知道咱先放放,简简单单来看一下什么是LUA脚本语言~


              Lua作为一个脚本语言非常的精致小巧,即使写很多代码,最后打包的容量一般都只有十几kb  。 它的写法与C语言大同小异,因为要便捷于开发者,所以它的构架更加简单明了,因此对于新手来说更容易上手。

             让我们来说些肥宅感兴趣的(无意冒犯),很多的游戏都会用Lua作为自己的嵌入式脚本语言,比如古早的游戏魔兽world、愤怒的bird,还有当下的top王者某耀,它的更新资源的代码就是用Lua编写的。 

              最近公司有个项目需要一个串口屏,所用到的软件就是VisualTFT啦,它其实类似于Visio,一个流程图软件,有些部分可以直接拖插件进行使用,不过要想达到美化效果,建议还是做一个PS粉刷匠好啦  

             做好这些页面小图片,就需要在工具栏打开Lua脚本编程:


入门  

 ❗ 注意:查阅此篇的Lua小白前要有丢丢丢丢C语言基础就OK

  全局变量和局部变量

       首先,我们知道C语言的全局变量和局部变量,即全局变量能够在整个程序中有效,而局部变量只在当前函数中有效。

       其次,你们一定认为我要细讲变量的含义  ,但我写下来觉得区别最大的,还是他们对于编码的写法有些差异。

      例如,C语言的全局变量和局部变量,我们来举个栗子🌰:

   浅资质程序猿一枚,如有写错还请纠正我

         如代码所示,如果在函数内重新定义了局部变量,那么全局变量就会暂时失效,输出的结果就是a=20,b=30。

         继续举着栗子🌰(我不累!):

   浅资质程序猿一枚,如有写错还请纠正我         

        继续编写代码,我们发现,lua真是想方设法让小白们适应编码,so对于全局变量和局部变量的操作,它们是这样写的:

浅资质程序猿一枚,如有写错还请纠正我 

       从码子中可以看出,定义了a为42,b为10,b前面加上的local代表局部变量的意思,所以,如果 local + 变量 在函数外部也是有效的,只要是在你想定义的函数前一行标上就行,如:

      

浅资质程序猿一枚,如有写错还请纠正我 

        降降~差不多就是这样,看到这可能有人疑惑,搁那俩end上画两条线啥意思呢

        那不觉得少了点  {} 嘛,所以在lua中,end 是作为结束符来使用的


       注释符

       一般的,注释符可以是“//”,或者“/* */”,甚至是“<-- -->”,而lua只需要简单的“--”          

       正常注释(多行注释“/* */”没找到,我相信你们可以脑补):

       lua注释:


OK,把语种大致区分了一下,给自己🐎住,今天的笔记就到此为止吧,下课下课!

      

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值