0基础学习gglua(6)

今天说一下函数封装和一些我自己在写脚本时常用的一些函数

1.函数封装

函数封装实际上我其实也没有一个专业的解释 这里也就靠自己的理解来讲解 不懂的可以自行搜索一下 那么老规矩先写代码再解释

function setadd(address,flags,value)
    gg.setValues({{address=address,flags=flags,value=value,freeze=false}})
end
setadd(0xFFFFFFFF,16,4)

一一讲解 首先函数的封装有一个概念叫做参数 参数又分为3个类型 实参 形参 传参

1.1实参

  • 实参顾名思义就是实际的参数
  • 也就是 setadd(0xFFFFFF,16,4) 这里的0xFFFFFFFF与16和4都是实参

1.2形参

  • 形参顾名思义就是形式上的参数
  • setadd(address,flags,value)这里的address与flags和value就是形参
  • 形参只能在当前函数中使用

1.3传参

  • 传参是把实参的值传给形参赋值的一个过程

这里的可以理解为实参的值赋值给形参 而形参是一个局部变量只能在当前方法中使用

这里注意一下是可以这样理解并不代表就是这个意思

以上的写法就叫做函数封装

2.setValues addListltems

gg.setValues函数在gglua中也是一个不可或缺的函数包括之前也说过该函数的具体用法 这里主要说一下gg.addListltems

addListltems该函数与setValues用法相同 不同的是addListltems是将地址添加到保存列表 需要注意的是当freeze=true时必须使用addListltems函数否则无法冻结

这里简单说

temp={{address=0xFFFFFFFF,flags=4,value=3,freeze=true}}
gg.addListltems(temp)

 这里freeze=true所以必须使用addListltems函数才可以冻结 常用的还有菜单与弹窗函数 前几篇文章已经说过了这里就不多说

3.prompt

该函数可以理解为可输入对话框 平常用过脚本的应该知道 就是在输入卡密或者密码等弹出的对话框就是该函数实现的

gg.prompt({"第一个输入框","第二个输入框"--[[这里可以更多输入框按照该方法往下写即可]]},{"",""--[[这里是每个输入框的默认值]]},{"text","text"--[[这里是输入框内可输入的类型]]})

详细效果可以自己复制过去运行查看这里就不放效果图了 该函数输入类型部分可以有更多类型 以后会单独发一篇文章进行讲解 这里列出几个常用的说一下

  • text文本类型 限制只能输入字符串类型的内容
  • number数字类型 限制只能输入数字类型的内容
  • file文件类型 该类型会获取本机的文件目录 并且限制只能选择文件路径
  • path目录类型 同上区别在与只能选择目录

该函数的返回值为一个数组这里也不介绍了可以自己使用print函数打印查看返回值

那么今天的内容就到这里啦 拜拜~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值