예제 #1
0
파일: Main.cs 프로젝트: zimpzon/haps
    private void ExecuteSpin(bool fullSpin)
    {
        if (!fullSpin)
        {
            wheel_.DoNudge(holdFlags_);
        }
        else
        {
            if (ClearHoldFlagsOnSpin)
            {
                holdFlags_[0] = false;
                holdFlags_[1] = false;
                holdFlags_[2] = false;
                UpdateHoldButtons();
            }

            var row0 = new List <int>();
            var row1 = new List <int>();
            var row2 = new List <int>();
            rollSequencer_.GetRandom(row0, row1, row2);
            wheel_.SetNextSpin(row0, row1, row2);
            wheel_.DoFullSpin(holdFlags_);
        }

        lastSpinWasFull_ = fullSpin;
        SetGameState(SpinStateEnum.Spinning);
    }