用户:
林夕狐查看:3 回复:11 评论:3 创建时间:2022-12-17T17:25:19
在微信里,大家应该都抢过红包吧~
有的人抢了100,有的人却抢了1分...
偏题了哈,那么回到正题
这种抢红包是怎么实现的嘞~
老规矩,先说逻辑~
需要两个公共云变量:一个是抢红包的人,另一个是红包的存储
发送红包时,输入金额,将金额,用户名,ID,时间按列表添加到公共云变量中
然如果你抢了红包,就讲你的ID存到抢红包人的云变量里
如果你再抢,就检测抢红包人的云变量里是否有你的ID,你就抢不了了~~~
发送红包前,需要几个判断
1.金额不可是字符串文字
2.金额不可大于所剩金币
3.输入的金额要大于10000
4.输入的数字大于0(感觉这个判断没有什么用)
5.如果红包存储=0,也就是没有人发红包的时候你猜能发
6.输入的是小数
总之就这几个判断(第6个不算判断,可用四舍五入)
1.金额不可是字符串文字
这个判断好弄,我自己是这么写的~

中间加减乘除不可用加号
因为使用加好就会在字符串后面加上90
也就是字符串90
右边的除以中的90,如果符号是除号,不可为0
所有判断如下

所有判断过后,就要存到云变量里了
红包存储是:用户名,ID,种类,和时间
时间的代码如下

从1990(应该是这个时间)到现在一共过了多少秒
感谢UP琥珀的代码,一会儿链接放在下面悬顶处~~~
当领红包的时候要检测种类,如果是米就将第3项加到米
如果是金币,就加到金币
因为抢红包用的一个角色
所以,如果不等于0,那就是在抢红包!~
所以,抢红包所有代码就是:

因为我是按照数米的抢红包来做的,所以可以发两个不同的红包
合在一起加个点击时

好像有些多诶~
但是缩减后就这么点...

先要将领取红包的人添加自己的ID
在将红包分成列表,修改第3项红包的金额
然后再更改自己的金币
最后在聊天时里面喊:xxx抢到xxx金币的红包!!!
就完了~
ok~狐狸小课堂结束喽~
你学会了吗?
呵呵...