卡牌联盟抽奖大转盘和大转盘抽奖大转盘有啥不一样

大转盘抽奖游戏规则_大转盘抽奖游戏规则平台【信誉最好】
五金电子冶金
机械设备与汽配
专利与标准
个性网址 []
加入小门户
生活百宝箱
(主要产品:)
(主要产品:)
(主要产品:)
(主要产品:)
(主要产品:)
(主要产品:)
(主要产品:)
(主要产品:)
(主要产品:)
(主要产品:)
大转盘抽奖游戏规则 小门户+联盟
化工医药:
纺织服装:
建筑建材:
五金电子:
机械行业:
流体机械:
行业装备:
行业设备:
推荐生意圈
圈员数:39人
圈员数:58人
圈员数:420人
圈员数:152人
大转盘抽奖游戏规则 频道头条
  4月13日,由国内首家A股互联网+
客服电话:  客服邮箱:  信息举报:  举报QQ:
编辑我的网址
网站:&&网址:
网站:&&网址:
网站:&&网址:
网站:&&网址:
网站:&&网址:
网站:&&网址:
网站:&&网址:
网站:&&网址:
网站:&&网址:100%中奖不开玩笑,第一次见到这样的抽奖大转盘!
大转盘抽奖小伙伴们都玩过吧?
每次抱着满满的期待,到最后总是谢谢惠顾
搞得小万都有点怀疑人生了!
可就在今天,我发现了一个画风清奇的转盘
和外面那些妖艳贱货一点也不一样
谁设计的?这bug玩大了吧?
居然没有谢!谢!惠!顾!
设计是不是忘记了?
这里没有手气!绝对的100%中奖
这里只有买卖!买卖不在仁义在!
所以奖品我们一定要发出来的
就看你来不来领了!
全城(合肥)征集获奖“嘉宾”
?只要你满足以下条件即可?
①住房一套,毛坯状态,简装状态,精装状态……只要你打算拆了重来
②打算装修,或即将打算装修,给谁住我不管
③推荐满足条件者参与重重有赏
?参与流程?
点击“阅读原文”,进入活动页面
点击&&9元2毛9预约&&
(啊~还要钱,放心!这个9.29元我们在活动结束后会集体返还,为啥搞这么麻烦呢?因为礼品有限,无限制抽奖最后的结果就是奖全部被抽走,然后现场没人领取)
填写好信息后,支付9.29后就能参与预约抽奖啦!
先给大家一睹为快刚刚采购回来的礼品,电饭煲已经在邮寄的路上了!
该活动最终解释权归万家热线所有
100%中奖,这么好的机会,
还不快点来参加吗??
↓↓↓点击下方"阅读原文"参与合肥首届网络家装节~
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。【有利网】友利双收 大转盘抽奖100%中奖
- 希财新金融
希财APP下载
【有利网】友利双收 大转盘抽奖100%中奖
ganl1&&&&&&
&&&&&&来源:网络转载
  如何获得抽奖机会?  方案一:魅力加好运  扫码分享到微信请好友刮卡,每凑齐一套(“上”“有”“利”“好”“收”“益”)即可得1次抽奖机会,最多3次  方案二:实力加好运  活动时投资定存宝每满1万元即可得1次抽奖机会,最多10次  活动规则:  1.活动时间:日-日。  2.参与大转盘抽奖的用户,将随机抽中大转盘上的八个奖品之一,百分百中奖。  3.大转盘抽奖机会:  (1) 活动期间,分享专属链接,任意好友点击可随机帮您刮出一张文字卡牌,每集齐一套“上、有、利、好、收、益”文字卡牌后,可自动获得一次大转盘抽奖机会。通过分享收集卡牌,您累计最多可获得3次抽奖机会。  (2) 活动期间,成功存入定存宝A、B、C(即3个月、6个月、12个月定存宝)产品每累计满10000元,可获得1次抽奖机会。通过投资,您累计最多可获得10次抽奖机会。如果您是通过余额或无忧宝份额预约定存宝,则只有在活动期间预约结束、成功地存入了定存宝,才计为活动期间的投资金额。  (3) 即活动期间,通过这两种方式,您累计最多可获得13次抽奖机会。  4.大转盘抽奖奖品:  (1) 抽奖获得的加息红包、特权本金,系统将自动发放至您的有利网账户中,您可以在“我的红包”中查看;  (2) 抽奖获得的格瓦拉电影兑换券、搜狐视频季卡,将以兑换码形式展现,您需自行到第三方合作平台进行兑换,兑换码可以在“我的中奖记录”中查看;  (3) 抽奖获得的150M六月流量包,将于活动结束后7个工作日内自动充至您的有利网账户所绑定的手机号中;  (4) 抽奖获得的Kindle Oasis,将于活动结束后7个工作日内寄出,请您在期间保持手机畅通;  (5) 所有中奖奖品有利网均不提供退换、折现服务,亦不开具相关发票,但不影响第三方售后等问题的解决;  (6) 关于部分奖品兑换流程,可参考有利论坛文章——“友”利双收活动礼品兑换攻略;  (7) 受第三方合作平台的限制,获得奖品兑换码后,请您尽量在3个自然日内完成兑换,否则因兑换码过期或商品售罄造成的无法兑换需由您自行承担。  5.大转盘好运通告,将定时从已中奖用户记录中随机选取部分记录进行展示,展示的记录并非实时更新。  6.参与活动即视为同意遵守本活动的各项规则。  7.活动期间,如果出现作弊违规(如恶意刷卡牌等)或扰乱正常活动秩序的行为,有利网有权取消您的中奖资格。  8.在法律法规规定的范围内,本次活动最终解释权归有利网所有,有利网保留对活动修改、调整和终止的权利。如有任何疑问可拨打有利网客服热线400-890-3980(工作时间为每日8:00-22:00,节假日除外)。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & & &拓展阅读        希财网网贷(/p2p)是一个专业的p2p网贷信息 服务门户,网站提供最新、最全的p2p网贷资讯,汇聚了国内权威的p2p网贷产品。更多信息欢迎关注希财网网贷。
扫一扫“希财理财”,福利满满等你来!
专业的产品测评,贴心的理财攻略,及时的平台资讯,更有超高的红包活动,统统一手掌握。
微信公众号:希财理财(xicaiwang-p2p)
【原创声明】凡注明“来源:希财新金融”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
您也可以后再评价评论
暂时还没有评论哦,来说两句吧!
风险提示:广告信息均来自平台方,不代表平台安全性,不构成投资建议!红包、体验金、理财金、大礼包、加息券、满减券、优惠券等都不直接等同于现金。参考收益说明不是收益承诺,不代表最终真实收益。理财有风险,投资需谨慎!后使用快捷导航没有帐号?
查看: 427609|回复: 766
新人欢迎积分0 阅读权限40积分973精华0UID7909335帖子金钱3025 威望0
Lv.4, 积分 973, 距离下一级还需 27 积分
UID7909335帖子威望0 多玩草90 草
贴长容易沉,先顶在看加人品,好美德,谢谢
认真看完,会对要抽奖的玩家有帮助的。
首先,LZ非常喜欢皮肤,励志每个英雄都必须要有皮肤。
下面我来盘点一下历届的抽奖:
第一次是& && && &&&催斯特的命运卡牌。。翻牌的
第二次是& && && &&&过新年点鞭炮。。页面记得是蛇年安妮
前两次特别好,什么都是永久的,因为那时候LOL还没有出现有期限的东西,而且五块钱的也不坑。
而且系统发现你已拥有的皮肤还能换成购物点,购物点可以去道聚城随便买什么皮肤。
由于当时是有赌博行为,被有关部门禁止了此类活动,因为活动使许多玩家尝到甜头,
于是很多玩家都非常懊悔没有多抽,因为被封闭了这类赌博活动!
虽然出现了七天的皮肤,取消购物点,改成可合成,玩家们又觉得不错,限时和不要的皮肤可以合成永久的,于是各种踊跃。
第三次是 希维尔的神秘商店。。开白银黄金箱子的
第四次是 兔宝宝的神秘彩蛋。。开鸡蛋和鸭蛋的。哈哈开个玩笑
第五次就是这个南瓜灯了。。。
此次南瓜灯添加了一个金币购买送三次钻石,是让不想花人民币的平民玩家也体验?
大错特错!这其实是一种更高级的营销手段。
金币买头像,好,送你三次,但是一次性抽十次可以送一次,只需要多冲三十五元,便可以体验一下十抽,于是冲了三十五,
玩家好奇的看看别人为什么有神秘南瓜,而自己没有。于是发现消费50元才有,于是又去冲了15元。
这类人不想花钱,可是看见别人玩自己忍不住,有些人到这可能就停手了,有些人就完全挡不住了,想想又去充钱抽。
每届抽奖我都参加了。金额就不说了,不少。。。。
这届是我最赚的。深深明白道理,所以这次活动我只冲了20QB,抽了两次十元的就抽到梦寐以求的皮肤,吉格斯的唯一限定简直开心。
这两天论坛都是晒抽奖的,细心的同学们会发现,抽越多钱的人是越亏的。看了很多无一例外。
废话了这么多,我直接说说心得吧。
1.这届抽奖不要去抽五元的,五元很坑很坑很坑,虽然也会出好皮肤,可是你在想想五元十元并存的意义,LZ只是建议(还有一个原因可以忽略,但是也写上吧,只抽一种的可以让眼皮肤多用一会,一次只能装备一个眼皮肤,买两种很亏,不过也没人在意眼皮肤啦,不过LZ去年抽奖的眼皮肤,几百天呢,都绝版了从来没看过别人用我的眼,我的眼是 古墓守卫,现在还在用,其实南瓜眼还会发光其实很好看。)
2.千万不要十连抽,即使送一次。(本届和历届最大的区别就是在这次有十连抽,以前都没有,一次十连完全丧失了一个一个抽的那种满心期待那种乐趣了,我个人认为活动所带来的乐趣大于其他因素。)
(为什么不要十连,上面说到一个乐趣的原因,可是还有一个原因,因为好皮肤不会一直连在一起,这个活动肯定都有设置的,比如一个好的皮肤间隔几个垃圾皮肤,十连抽完美上套,可是单抽就不一样了,因为抽到一个好皮肤,大家都在抽下面的垃圾皮肤可能被其他玩家抽走了,轮到的又是好皮肤,运气虽占大部分,可是这个因素是绝对存在的。其实额外送的最多是烂大街的冰雪节限定,可以多去看玩家发的晒抽奖帖,那种抽一两次都是好皮肤,抽几千十抽的往往都很垃圾,而且十连重复抽到的同样东西的几率很大)
3.英雄和皮肤永久的能不合成就别合成,可以给其他区,我就三区的,英雄满了,皮肤也很多,于是抽到的永久的东西都往一区扔。比扔到合成里面好多了。因为垃圾合成的东西还是垃圾,只是变换了一个垃圾的模样,很多人为了两个垃圾,而再去充钱想再抽个垃圾, 凑三个垃圾合成一个垃圾,心理是对的,仔细想想又感觉很傻。还是TX太厉害。
4.抱有目标性和皮肤多的玩家最好不要太活跃参与,往往会失望(土豪无视)
<font color="#.很多人喜欢问抽完了赚不赚,你可以试试这样计算:垃圾皮肤不要算,计算其他好皮肤价格相加然后打五折,里面有非常特别的限定的话,根据得出的价值在衡量,想计算的话只能这种模糊的计算。
<font color="#.记得在2011年的时候我刚玩这个游戏,看到有皮肤的人不管什么皮肤都觉得好厉害,在抽奖泛滥的时期,皮肤根本就不是什么罕见事了,每个人都有一堆垃圾皮肤,真的都不是皮肤了,都基本不用的,垃圾的皮肤都不愿意拿出来,真的还不如去商城买最新的一些皮肤更酷炫比抽奖更划算,而且皮肤越来越便宜质量越来越高,而老东西的促销活动越来越多注定淘汰,部分皮肤都降到10元了,像美服蓝色忧郁和青牛都是很稀有的,要说国服最稀罕的皮肤,我觉得是贾克斯的万夫莫开,模型也不错,进游戏会发现手上拿的棒子真的很大,还带钉子,简直酷炫,还有就是奥斯曼大帝,至于至死不渝瑞兹和哥特安妮以前活动送过,哥特安妮紫色火焰是后来加进去哦,最初还是无特效,稀有程度不如前面。(LZ都没有)。所以只买对的,消费观念要随着趋势试着改变,一个自己喜欢赏心悦目的皮肤用起来心情都好。谁不爱新衣服呢,就像大学买过很多次淘宝,发现100元买五件T恤,真的不如去买一件100元的T恤。
还有,此抽奖活动11月10号结束,在此之后是狂欢购物节又是版本更新奖励发放的时候,有可能会有活动,说不定是大方面皮肤打折,限定开卖,前几次抽奖活动完了就是开始卖限定了,很多人后悔没抽到的限定出现了,又去花钱买限定,TX惯用伎俩,把玩家吃的死死的。所以把抽奖放在前面,因为放在后面抽的人可能会少很多。。。所以大家抽奖把量把量,不要陷进去,要是不爽请直接关电脑,否则还会萌出继续抽的想法,尝到甜头就收手吧,很多人贪就亏了,就像很多赌局设局给你让你赢一点,在让你输的倾家荡产一个道理,理是这个理,可能举例有点过,懂了就好。(现身说法,土豪无视)。
(发帖后添加内容:看你们回复说我漏了个砸雪球,抱歉忘记了,这个不是重点,重点是我记得,那次是冰雪节砸雪球,那次的抽奖出现最多的是冰雪节限定,LZ就是砸了七八个冰雪节限定,砸雪球结束之后就开始卖冰雪节限定了,你们忘了吗?然后多少个冰雪节限定可以领一个冰雪节限定,具体数量我忘记了,拥有X个冰雪节皮肤送一个大嘴驯鹿,然后在往上是拥有X个送卡特冰雪节,顶端是拥有全部赠送女警冰原的皮肤。LZ当时只领了个一个驯鹿,由此可以推断一些东西你们想想吧。。还有金币买头像9900金币,一盘游戏才几十金币,一张双倍金币卡多少钱?玩这么多把就150钻石,TX被迫出金币购买符文页,所以逼你用金币,明天就给开个金币购买符文页(假设例子)符文页多少钱?不要以为金币买个限时头像送150钻石是免费的,符文页一页换150钻石划算吗?划算吗?皮肤能花钱买,金币能吗?时间不是钱吗?金币能买符文,钻石可以吗?继续被下套,神不知鬼不觉的让玩家被宰换几皮肤还夸舒服的,部分玩家为了金币花费更多的时间在游戏里,当然赚金币也是更好的游戏,这样就能延长游戏的寿命和玩家的热情,很多手段都是为了延长游戏寿命,当然我没否认竞技类和游戏本身有他的魅力,但是自己可想而知你会是那个大赢家吗?当然有那种觉得自己就是时间多,(时间比金钱便宜的人无视此条)。看大家回复,很多玩家表示抽了2次都是好东西,结果之后冲钱连抽的都是垃圾,还有很多玩家表示20QB就抽到限定,玩家回复的图我就不截了,不信自己翻此贴回复真的很多这样的,是巧合吗,还是LZ说的有道理呢,哈哈,仁者见仁智者见智。。然后又发现有玩家回复,看了我的帖子去抽了两次10元的表示出了两个永久不错的皮肤。祝你们好运。贴里几乎没有喷子,真是感动。还有,我去打了盘游戏,回来一下大家回复了这么多,谢谢支持捧场,我很欣慰,其实吧写下来对我没什么好处,写出来分享给大家,每个人的脑子思维都不一样,觉得靠谱就行,觉得不靠谱就看看就是了)
说了这么多,打字打的脖子都酸了,看的觉得行的帮忙顶一下。如果转载请附上此篇地址哦。 回复会增加运气的,看完了回复了想抽奖的,就去吧骚年!!
21:44:59 上传
&看完了。。。/Moncler_Outlet.html&
&雪球都没有 还 历届抽奖 呵呵&
:这个不能买吧。。。&
&楼主 的不可信 我用楼主的办法抽了200块 还不如 10连的好 艹&
&这雪求买的到 才90多
&我居然看完了&
&上次活动帮别人抽
一个五块一个十块的
一个蛇年限定的蛇女 一个马年限定花木兰- -&
&第一次是砸雪球。。。。。。。。命运的卡牌是什么。。。&
&我竟然看完了&
你的贴子很不错。推荐一下! O(∩_∩)O.
总评分:&金钱 + 60&
有妖气(???
新人欢迎积分0 阅读权限99积分51511精华0UID帖子金钱295885 威望0
           胜利女神在微笑?     
Lv.10, 积分 51511, 距离下一级还需 3489 积分
UID帖子威望0 多玩草36 草
新人欢迎积分0 阅读权限40积分973精华0UID7909335帖子金钱3025 威望0
Lv.4, 积分 973, 距离下一级还需 27 积分
UID7909335帖子威望0 多玩草90 草
顶顶啊,骚年们
&为什么十连抽抽了五个限定&
新人欢迎积分0 阅读权限40积分973精华0UID7909335帖子金钱3025 威望0
Lv.4, 积分 973, 距离下一级还需 27 积分
UID7909335帖子威望0 多玩草90 草
&&刚手打,可以加精顶顶吗
新人欢迎积分0 阅读权限40积分973精华0UID7909335帖子金钱3025 威望0
Lv.4, 积分 973, 距离下一级还需 27 积分
UID7909335帖子威望0 多玩草90 草
新人欢迎积分1 阅读权限40积分695精华0UID帖子金钱15865 威望0
Lv.4, 积分 695, 距离下一级还需 305 积分
UID帖子威望0 多玩草0 草
我楼上 楼下 都是煞1笔
新人欢迎积分0 阅读权限40积分973精华0UID7909335帖子金钱3025 威望0
Lv.4, 积分 973, 距离下一级还需 27 积分
UID7909335帖子威望0 多玩草90 草
一点点小情调 发表于
没人回,。= =就你
新人欢迎积分1 阅读权限40积分782精华0UID帖子金钱88372 威望0
Lv.4, 积分 782, 距离下一级还需 218 积分
UID帖子威望0 多玩草0 草
tx太厉害& && && && && &
新人欢迎积分1 阅读权限40积分420精华0UID帖子金钱6329 威望0
Lv.4, 积分 420, 距离下一级还需 580 积分
UID帖子威望0 多玩草0 草
6Lsb& && && && && && &
秋可波爵士
新人欢迎积分1 阅读权限99积分54848精华0UID帖子金钱82478 威望6
Lv.10, 积分 54848, 距离下一级还需 152 积分
UID帖子威望6 多玩草2142 草
好吧,已经换不了了& && && && && &
秋可波爵士
新人欢迎积分1 阅读权限99积分54848精华0UID帖子金钱82478 威望6
Lv.10, 积分 54848, 距离下一级还需 152 积分
UID帖子威望6 多玩草2142 草
我记得以前有扔雪球的抽奖获得你哦
秋可波爵士
新人欢迎积分1 阅读权限99积分54848精华0UID帖子金钱82478 威望6
Lv.10, 积分 54848, 距离下一级还需 152 积分
UID帖子威望6 多玩草2142 草
为什么不要去抽5元的啊,求解,帮你顶啊
&因为很坑爹的
抽个 20 30可以
多了都是七天的要么是垃圾皮肤&
新人欢迎积分0 阅读权限60积分4972精华0UID帖子金钱112 威望5
不水不成活
Lv.6, 积分 4972, 距离下一级还需 28 积分
UID帖子威望5 多玩草100 草
看上去有点道理阿
与时光对峙
新人欢迎积分0 阅读权限70积分6376精华0UID帖子金钱3679 威望2
巨龙游荡者
Lv.7, 积分 6376, 距离下一级还需 3624 积分
UID帖子威望2 多玩草30 草
想太多& && && && && && && && && && && && && && &&&
新人欢迎积分0 阅读权限30积分63精华0UID帖子金钱2476 威望0
Lv.3, 积分 63, 距离下一级还需 187 积分
UID帖子威望0 多玩草0 草
我顶!!!!我就不信最后一抽不到花木兰!!!
&我抽到了 可惜我更想要的是盖伦钢铁军团皮肤&
365天!天天有你
连续签到1年即可获得
猴年新春勋章
猴年大吉,猴年行大运!
原创先锋勋章
原创先锋勋章
爱情守望者
爱情守望者
龙之谷活跃勋章
在龙之谷版面活跃而奖励的勋章
2016论坛年度勋章
爱·游戏,好·多玩~
手机论坛勋章
APP发帖双倍积分,登陆即送勋章!
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered bycocos2dx之抽奖界面与获奖概率的设计(一)
在不同游戏中,经常有各种各样抽奖的环节,比如每次登入游戏的免费抽奖,卡牌游戏中的抽不同颜色的卡牌英雄,不同品质的武器抽奖,十连抽等等。今天给大家讲解一下,比较传统的抽奖方式,就是转转盘的抽奖,包含抽奖界面动画的设计和抽奖概率的设计。由于内容稍微有点多,所以分两篇进行讲解,本篇先介绍转盘抽奖方式的界面设计。废话不多说,先上效果图:
(。。。亮瞎了我的钛合金眼!)
来看看大致的功能需求有哪些:
1、一个转盘,一个指针,可以是转盘转,也可以是指针转,本篇是转盘转。
2、转盘在转的时候,速度是先快后慢,然后停止。
3、转盘在转的时候,各种粒子效果的动画,其中包括圆环状的闪光星星,还有以椭圆轨迹运动的小彗星。
4、抽中奖品后,弹出抽中奖品的动画。
看完功能需求,再来看看代码怎么写:
先看简单的初始化代码:
bool LotteryTurnTest::init()
if (!Layer::init())
auto bgSize = Director::getInstance()-&getWinSize();
m_pBg = Sprite::create(LotteryTurn/bg_big.png);
m_pBg-&setPosition(Vec2(bgSize.width / 2,bgSize.height / 2));
this-&addChild(m_pBg);
//添加标题
auto plabel = Label::createWithTTF(LotteryTurnTest,fonts/Marker Felt.ttf,30);
plabel-&setPosition(Vec2(bgSize.width / 2,bgSize.height * 0.9));
m_pBg-&addChild(plabel);
//添加转盘
m_turnBg = Sprite::create(LotteryTurn/turn_bg.png);
m_turnBg-&setPosition(Vec2(bgSize.width / 2,bgSize.height / 2));
m_pBg-&addChild(m_turnBg);
//添加指针
auto arrNor = Sprite::create(LotteryTurn/turn_arrow.png);
auto arrSel = Sprite::create(LotteryTurn/turn_arrow.png);
arrSel-&setColor(Color3B(190,190,190));
m_turnArr = MenuItemSprite::create(arrNor,arrSel,CC_CALLBACK_1(LotteryTurnTest::onBtnCallback,this));
m_turnArr-&setPosition(Vec2(bgSize.width / 2,bgSize.height * 0.557));
m_turnArr-&setScale(0.7);
auto pMenu = Menu::createWithItem(m_turnArr);
pMenu-&setPosition(Vec2::ZERO);
m_pBg-&addChild(pMenu);
//添加中奖之后的简单界面
auto awardLayer = LayerColor::create(Color4B(0,0,0,100));
awardLayer-&setPosition(Point::ZERO);
awardLayer-&setTag(100);
m_pBg-&addChild(awardLayer,10);
awardLayer-&setVisible(false);
点击按钮,获取一个随机的旋转角度,转盘开始转,注意的是,转盘在转的时候,按钮要被设置成无效状态,以免多次点击。
//防止多次点击
m_turnArr-&setEnabled(false);
srand(unsigned(time(NULL)));
float angleZ = rand() % 720 + 720;
auto pAction = EaseExponentialOut::create(RotateBy::create(4,Vec3(0,0,angleZ)));
m_turnBg-&runAction(Sequence::create(pAction,CallFunc::create(CC_CALLBACK_0(LotteryTurnTest::onTurnEnd,this)),NULL));
这里,我们用的EaseExponentialOut来控制转盘旋转的速度。
当然,转盘在转的时候,各种粒子效果开始行动啦,这里放到文章后面讲解,先看看中奖之后的动画:
//弹出抽中奖品
((LayerColor *)m_pBg-&getChildByTag(100))-&setVisible(true);
auto award = Sprite::create(LotteryTurn/award.png);
award-&setAnchorPoint(Vec2(0.5,0));
award-&setPosition(Vec2(m_pBg-&getPositionX(),m_pBg-&getPositionY() * 2));
this-&addChild(award);
auto bounce = EaseBounceOut::create(MoveBy::create(2,Vec2(0,-m_pBg-&getPositionX() * 2)));
award-&runAction(Sequence::createWithTwoActions(bounce,CallFuncN::create([=](Node * node){
award-&removeFromParentAndCleanup(true);
((LayerColor *)m_pBg-&getChildByTag(100))-&setVisible(false);
m_turnArr-&setEnabled(true);
再来看看咱们转盘中的粒子效果,有两种,第一种圆环的星星闪烁效果比较简单,设置下离中心的距离就好了,这里主要讲解以椭圆轨迹旋转的小彗星粒子效果。
既然以椭圆为轨迹,其实也就是实时更新下粒子的位置,但是椭圆的坐标怎么计算呢?想必部分人都忘记了吧(我也忘记了。。。),直接去问度娘吧:
咱们椭圆的中心即是转盘的中心,所以是一个标准的椭圆方程:
,对应的参数方程就是:
那么答案就出来啦,只要我们实时改变参数&的值,那么椭圆上的坐标就会实时更新。知道原理了,我们再来看看怎么设计这样一个椭圆类。既然沿椭圆轨迹运动,那么为什么不把这一种动作设计成跟cocos2dx引擎中的动作Action一样呢?在使用的时候,我们只需要调用runAction就可以了。我们可以参考cocos2dx引擎动作类的设计。
来看头文件:
#ifndef _ELLIPSEBY_H_
#define _ELLIPSEBY_H_
#include cocos2d.h
USING_NS_CC;
#define PI 3.14159
//椭圆的参数信息
struct EllipseConfig
//椭圆a的长度
float ellipseA;
//椭圆b的长度
float ellipseB;
//椭圆的中心坐标
//是否逆时针旋转
bool isAntiC
//目标开始旋转的位置,默认位置是在椭圆长轴右方,即值为0
float startA
//目标自身的角度
float selfA
class EllipseBy : public ActionInterval
EllipseBy();
~EllipseBy();
//初始化函数,参数t为持续时间,config为椭圆参数
static EllipseBy * create(float t,const EllipseConfig & config);
bool initWithDuration(float t,const EllipseConfig & config);
//每帧更新当前椭圆坐标
virtual void update(float time)
//在动作开始前调用
virtual void startWithTarget(Node *target)
//动作的拷贝
virtual EllipseBy * clone()
//动作的逆序
virtual EllipseBy * reverse()
protected:
//获得椭圆上当前点坐标
inline Vec2 & getPosWithEllipse(float t)
float angle = 2 * PI * ((m_config.isAntiClockwise ? t : (1 - t)) + m_config.startAngle / 360);
return Vec2(m_config.ellipseA * cos(angle),m_config.ellipseB * sin(angle));
EllipseConfig m_
我们定义了一个椭圆参数的结构体EllipseConfig,前面4个比较好理解,后面2个:startAngle是开始旋转粒子出现的位置,值为角度值。比如下面例图所示:
selfAngle是指把整个椭圆当成一个整体,这个整体的角度,类似于精灵的rotation属性。比如下面例图所示:
接着再来看看从父类继承来的三个函数:startWithTarget、clone、reverse
startWithTarget是用来设置是谁要执行动作,在动作开始前调用;后面两个,一个是动作的拷贝,一个是动作的逆序,因为在父类中是纯虚函数,所以要继承实现。
再来看看函数getPosWithEllipse,这个是利用椭圆的参数方程,获得当前目标所处椭圆上的位置。因为要不停的调用,所以声明为内联函数。
最后看看cpp文件的部分实现代码:
EllipseBy * EllipseBy::clone() const
auto pAction = new EllipseBy();
pAction-&initWithDuration(_duration, m_config);
pAction-&autorelease();
EllipseBy * EllipseBy::reverse() const
EllipseConfig resConfig = m_
resConfig.isAntiClockwise = !m_config.isAntiC
return EllipseBy::create(_duration, m_config);
void EllipseBy::startWithTarget(Node *target)
ActionInterval::startWithTarget(target);
void EllipseBy::update(float time)
if (_target)
Vec2 curPos = this-&getPosWithEllipse(time);
float tmpAngle = m_config.selfAngle / 180 * PI;
float newX = curPos.x * cos(tmpAngle) + curPos.y * sin(tmpAngle);
float newY = curPos.y * cos(tmpAngle) - curPos.x * sin(tmpAngle);
_target-&setPosition(m_config.cenPos + Vec2(newX,newY));
其中最重要的部分就是update函数啦,getPosWithEllipse获得的坐标curPos是selfAngle为0时的坐标,如果我们设置了椭圆自身的角度,就要调整下curPos的坐标。有以下公式:
如果椭圆自身旋转了&,即selfAngle = & 那么之后的坐标是:newX = xcos& + ysin&,newY = ycos& - xsin&
这里给大家简单的分析一下公式,先看图:
这里黑色的椭圆是没有设置selfAngle时的样子,当设置selfAngle为&后,就变成蓝色的椭圆。由于两个椭圆的中心都是圆心,所以椭圆上同一位置上的点到圆心的距离以一样,也就是上图中红线和绿线的长度相等,那么利用勾股定理,就是下面:
a^2 + b^2 = x^2 + y^2 = x^2 * 1 + y^2 * 1
因为cos& * cos& + sin& * sin& = 1,所以:
上面公式 = x^2 * (cos(&)^2 + sin(&)^2) + y^2 * (cos(&)^2 + sin(&)^2)
然后分解合并,就可以得到下面的公式啦:
a^2 + b^2 = (xcos& + ysin&)^2 + (ycos& - xsin&)^2
所以:a = xcos& + ysin&,b = ycos& - xsin&
最后,我们只需要如下调用,就可以像使用引擎的动作一样:
//椭圆旋转
config.ellipseA = 100;
config.ellipseB = 50;
config.cenPos = m_turnBg-&getPosition();
config.isAntiClockwise =
config.startAngle = 0;
config.selfAngle = 45;
m_pElliRtt_1-&runAction(RepeatForever::create( EllipseBy::create(2.5,config)));

我要回帖

更多关于 h5 卡牌抽奖 的文章

 

随机推荐