用户:
阿尔法官方查看:27 回复:70 评论:27 创建时间:2019-10-19T14:28:27
Hello大家好,欢迎来到【阿尔法小课堂】,本期主要内容就是教大家如何制作出一个简单的签到系统。
签到系统大家应该都知道是什么样的,比如每天签到一次,签到就会有奖励,累计签到次数多的会有更多的奖励或者触发新的机制。
官方示例
阿尔法做了一个十分简易的小作品用来展示“签到系统”,点击下方链接看完整作品哦~~
https://shequ.codemao.cn/work/35277234
开始游戏后,你就可以点击编程猫进行签到了,我这里设定的是一分钟一次,大家可以根据自己的需求变更签到的时长。
核心源码
首先我们要确定这个签到系统的刷新时间,这里我设定的是一分钟一次,所以我用到了侦测模块中的“当前年”积木,然后把年换成秒,为了让大家更直观的知道“当前秒”的作用,我新建了一个空白角色,这个角色会重复执行对话当前时间的秒。
每一次“当前秒”为0的时候,就说明新的一分钟开始了,所以如果你用一天来作为判定,那么就是“当前小时”为0的时候,新的一天开始。
我在这里还加了一个保持等待直到当前秒不等于0,为的就是避免在等于零的这一秒内,有人会连续点击多次,其实这就是一个防作弊的保险手段。
最后就是签到判断了,因为之前我在每一次当前秒为0的时候都会设置变量“可签到”为1,表示你可以进行签到了。所以当角色被点击时,如果可签到为1,那么就让签到次数增加1,如果是0(这一分钟内已签到),那么就会提醒玩家已经签到过了。
欢迎加入编程猫官方QQ群【编程猫kitten宇宙中心】:725920291
点击或扫描下方二维码即可进群
进群找到【官方-阿尔法】,告诉他你的社区ID即可获得100源码金币哦