美文网首页
游戏案例——幸运转盘

游戏案例——幸运转盘

作者: 雷小雷LL | 来源:发表于2019-07-18 19:45 被阅读0次
幸运转盘图
幸运转盘.jpg
在游戏内,转到几倍数值基本都是有服务器发给客户端的,然后再根据服务器下发的数值进行随机到相应的倍数上,在面板中展示对应的倍数。

实现比较简单,直接上代码,思路可看代码的注释

--旋转指针
function LuckyWheel:RotatePointer()
    local todayBetGold = Data_Wheel.Gold   --抽到的金币
    local times = Data_Wheel.betTime    --当前抽的次数
    local curGold = 0
    if times> 0 then
        curGold = self:ReturnNeedGold(times-1,1)   --根据抽奖次数返回抽奖需要的金币,默认100
    else
        curGold = 100
    end
    local multi = (todayBetGold) / curGold
    local angle = 0  --旋转角度
    local circle = 0  --转的圈数
    local addAngle = 0   --根据倍数增加的角度 <360°
    local multi = 1
    if curGold~=0 then
        multi = Data_Wheel.betGold/curGold
    else
        return
    end
    circle = math.random(3, 4)    --随机圈数
        --根据倍数随机倍数里的角度值,为了不压线,因此1-45°就随机15-30°里面的角度值,以此类推
    if multi == 1 then
        addAngle = math.random(15, 30)
    elseif multi == 1.2 then
        addAngle = math.random(60, 75)
    elseif multi == 1.5 then
        addAngle = math.random(105, 120)
    elseif multi == 2 then
        addAngle = math.random(150, 165)
    elseif multi == 3 then
        addAngle = math.random(195, 210)
    elseif multi == 5 then
        addAngle = math.random(240, 255)
    elseif multi == 10 then
        addAngle = math.random(285, 300)
    elseif multi == 20 then
        addAngle = math.random(330, 345)
    else
        addAngle = 0
    end
    angle = circle * 360 + addAngle
    self.pointerAnim = self.pointer.transform:DOLocalRotate(Vector3(0,0,-angle),2,DG.Tweening.RotateMode.FastBeyond360):SetAutoKill(false):SetEase(Ease.OutSine)      --设置指针转动效果
    ----等待1秒后告诉玩家抽奖结果
    self.waitSecondsTimer = TimerManager.AddCount(1, 3);
    self.waitSecondsTimer:OnUpdate(function(timer)
        self:OpenRedPackage()
    end);
end

相关文章

  • 游戏案例——幸运转盘

    幸运转盘图 在游戏内,转到几倍数值基本都是有服务器发给客户端的,然后再根据服务器下发的数值进行随机到相应的倍数上,...

  • 微信小游戏 幸运转盘

    代码:https://gitee.com/wolfdong7/cocos_lucky_table/tree/mas...

  • 转盘游戏

    Document *{margin: 0;padding: 0;}p{te...

  • 转盘游戏

    暂缺

  • 幸运转盘

    开发思路: 层级如下图 结果根据动的图层旋转角度去计算

  • 幸运转盘

    自从加入了简书,每天都要玩几把幸运转盘,来获取一些加成卡。 但最近一段的幸运转盘,我不敢再去玩,这到底为什么呢? ...

  • 博彩类玩法

    一、调查 以下是pick语音的玩法 抽奖分成三种类型,普通转盘、黄金转盘和幸运转盘。 普通转盘+黄金转盘次数=20...

  • 转转盘游戏

    转转盘游戏现在是我们班上最火热的游戏,一开始是我们画一个转盘,在上面写满字,一个人用笔在上面转,还有一个玩的人就很...

  • 转盘游戏改变了 作者:燕爱

    简书平台转盘游戏改版了。 以前转盘游戏有广告,每转一次都要看二十几秒的广告,才能得到加成点数。 转盘加了广告后,让...

  • 《随机漫步的傻瓜》第二章:奇特的结算方法

    作者在这一章里所想表达的观点是: 所谓的成功人士,其实他们只是俄罗斯转盘游戏的幸运儿,只不过不知道这样的幸运能够持...

网友评论

      本文标题:游戏案例——幸运转盘

      本文链接:https://www.haomeiwen.com/subject/bdullctx.html