コード例 #1
0
ファイル: SlotMachine.cs プロジェクト: zsuatem/sanakan
 private void Randomize(ISlotRandom rng)
 {
     for (int i = 0; i < Rows; i++)
     {
         for (int j = 0; j < Slots; j++)
         {
             Row[i, j] = rng.Next(0, SlotMachineSlots.max.Value()).ToSMS();
         }
     }
 }
コード例 #2
0
ファイル: SlotMachine.cs プロジェクト: zsuatem/sanakan
        public long Play(ISlotRandom rng)
        {
            var lst = new List <SlotMachineWinSlots>();

            Randomize(rng);
            var win = GetWin(ref lst);

            UpdateStats(win, lst);

            if (User.SMConfig.PsayMode > 0)
            {
                --User.SMConfig.PsayMode;
            }

            return(win);
        }