|
马上注册,下载996引擎,与更多游戏开发者交流。
您需要 登录 才可以下载或查看,没有账号?注册
×
--在研发产品时经常遇到类似 每日福利 主播福利 每日充值 累计充值 等等..这些基本上就需要一个标识的的场景
-- 示例1:使用标识完成累计充值领取
if getflagstatus(play,1) == 0 then
--累计充值1 领取
setflagstatus(play,1,1)
end
if getflagstatus(play,2) == 0 then
--累计充值2 领取
setflagstatus(play,1,2)
end
-- 示例2:使用J变量完成每日充值领取
if getplaydef(play, "J1") == 0 then
--每日充值1 领取
setplaydef(play, "J1",1)
end
if getplaydef(play, "J2") == 0 then
--每日充值1 领取
setplaydef(play, "J2",1)
end
--变量一多就变得难以维护,其实针对这种只需要一次标记的场景,基本上都是低频使用场景,用一个T0,和Z0变量就可以完美解决。封装好的变量放到附件
if getT(play,"累计充值1") == flase then
--累计充值1 领取
setT(play,"累计充值1", ture)
end
if getZ(play,"每日充值1") == flase then
--每日充值1 领取
setZ(play,"每日充值1", ture)
end
--封装的原理其实就是把你输入的参数 写到字符串变量里面,然后通过匹配如果有就返回true没有就返回flase
--这样处理标识类型的场景直接使用中文就行了,方便好维护
--具体的方法代码原理看下面自己可以去研究以下
--在200条数据下,读写的耗时几十微秒,数据少耗时更低,在正常版本研发中完全足够...
--不建议放到高频场景中使用,正常功能作为标识非常好用
--------------------------------------------------------------------
-
|
-
-
qf.rar
464 Bytes, 下载次数: 5, 下载积分: 金币 -1
售价: 1 金币 [记录]
|