コード例 #1
0
ファイル: IRoulette.cs プロジェクト: dentych/I4SWT
        public Roulette()
        {
            _fields = new List<Field>
                          {
                              new Field(0, Field.Green),
                              new Field(1, Field.Red),
                              new Field(2, Field.Black),
                              new Field(3, Field.Red),
                              new Field(4, Field.Black),
                              new Field(5, Field.Red),
                              new Field(6, Field.Black),
                              new Field(7, Field.Red),
                              new Field(8, Field.Black),
                              new Field(9, Field.Red),
                              new Field(10, Field.Black),
                              new Field(11, Field.Black),
                              new Field(12, Field.Red),
                              new Field(13, Field.Black),
                              new Field(14, Field.Red),
                              new Field(15, Field.Black),
                              new Field(16, Field.Red),
                              new Field(17, Field.Black),
                              new Field(18, Field.Red),
                              new Field(19, Field.Red),
                              new Field(20, Field.Black),
                              new Field(21, Field.Red),
                              new Field(22, Field.Black),
                              new Field(23, Field.Red),
                              new Field(24, Field.Black),
                              new Field(25, Field.Red),
                              new Field(26, Field.Black),
                              new Field(27, Field.Red),
                              new Field(28, Field.Black),
                              new Field(29, Field.Black),
                              new Field(30, Field.Red),
                              new Field(31, Field.Black),
                              new Field(32, Field.Red),
                              new Field(33, Field.Black),
                              new Field(34, Field.Red),
                              new Field(35, Field.Black),
                              new Field(36, Field.Red)
                          };

            _result = _fields[0];
        }
コード例 #2
0
ファイル: IBet.cs プロジェクト: dentych/I4SWT
 public override uint WonAmount(Field f)
 {
     if (f.Color == color)
         return 2 * Amount;
     else
         return 0;
 }
コード例 #3
0
ファイル: IBet.cs プロジェクト: dentych/I4SWT
 public abstract uint WonAmount(Field f);
コード例 #4
0
ファイル: IBet.cs プロジェクト: dentych/I4SWT
 public override uint WonAmount(Field f)
 {
     if (f.Number == fieldNumber)
         return 36 * Amount;
     else
         return 0;
 }
コード例 #5
0
ファイル: IBet.cs プロジェクト: dentych/I4SWT
 public override uint WonAmount(Field f)
 {
     if (f.Even == even)
         return 2 * Amount;
     else
         return 0;
 }
コード例 #6
0
ファイル: IRoulette.cs プロジェクト: dentych/I4SWT
 public void Spin()
 {
     var n = new Random().Next(0, 37);
     _result = _fields[n];
 }