GA好望角|魔力宝贝私服|魔力私服|魔力私服|GA反外挂

 找回密码
 立即注册
凤凰(QQ:715837)
售前咨询
GA白皮书(客户端)
GA白皮书(服务端)
cgdev.me开发者论坛
放映地(炫斗魔力公益PK服)
新服发布站
欢迎来到GA好望角~
价格公示表
回首页
查看: 2656|回复: 3

GA framework 3.5 新特征预告

[复制链接]

131

主题

137

帖子

137

积分

管理员

Rank: 9Rank: 9Rank: 9

金钱
2138
号角币
466
发表于 2021-2-18 15:42:54 | 显示全部楼层 |阅读模式
====================GA framework 3.5====================
GA框架3.5版本完全兼容老脚本,使你的代码更加优美易维护
新特征:
1 支持全中文编程 使您更快上手(关键字对照表 其中蓝色部分为新增关键字)
and 且 break 跳出 do 做 else 否则 elseif 又如果 end 结束 false 假 for 对于 function 函数 if 如果
in 在 local 变量 nil 空 not 非 or 或
repeat 重复 return 返回 then 时 true 真 until 直到 while 循环
ipairs 表之中 pairs 数组之中
public 公开 packet 闭包 event 事件 public 全局变量
2 支持全面向对象 全闭包式编程 闭包内的变量 无法透过外部访问(如需要 使用public声明)
闭包好处:
  • 实现公有变量: eg:函数累加器
  • 可以做缓存(存储结构):eg:eater
  • 可以实现封装,属性私有化:eg:new Person();
  • 模块化开发,每个闭包是一个独立的沙盘机,防止污染全局变量
新建一个闭包
packet 包名 =>

end

新建一个函数
function 函数名 =>

end

新建一个事件
event 事件名 =>

end
闭包中的事件会自动执行 每个闭包中只能有一个同类事件
不同闭包中的同类事件不影响 会按照packet.load的顺序执行
如 packet.load("a") packet.load("b")
a与b闭包中都有 登入事件, 那么引擎讲会先执行a的登入事件, 再执行b的登入事件

以下是一个喇叭脚本的实例
函数与事件名会依次整理
QQ图片20210218160939.png
加载闭包
packet.load("lua喇叭")

闭包.载入("lua喇叭")










回复

使用道具 举报

3

主题

22

帖子

22

积分

新手上路

Rank: 1

金钱
319
号角币
10
发表于 2021-2-18 16:27:05 | 显示全部楼层
顶一下 刚开始学lua 大佬们就支持中文了..顶
回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

新手上路

Rank: 1

金钱
4
号角币
0
发表于 2021-2-18 16:31:43 | 显示全部楼层
对于没有任何编程功底的人来说 太方便了 赞
回复 支持 反对

使用道具 举报

0

主题

3

帖子

3

积分

新手上路

Rank: 1

金钱
5
号角币
0
发表于 2021-3-26 12:48:31 | 显示全部楼层
载入脚本时,正则批量替换?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|GA好望角

GMT+8, 2024-5-5 14:04 , Processed in 0.058558 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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