コード例 #1
0
ファイル: Roulette.cs プロジェクト: briax/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
ファイル: Stubs.cs プロジェクト: briax/I4SWT
 public uint WonAmount(Field field)
 {
     throw new NotImplementedException();
 }
コード例 #3
0
ファイル: Bet.cs プロジェクト: briax/I4SWT
 public virtual uint WonAmount(Field field) { return 0; }
コード例 #4
0
ファイル: ColorBet.cs プロジェクト: briax/I4SWT
 override public uint WonAmount(Field field)
 {
     if (field.Color == _color) return 2 * Amount;
     else return 0;
 }
コード例 #5
0
ファイル: FieldTests.cs プロジェクト: briax/I4SWT
 public void Color_SetColorBlack_IsBlack()
 {
     fieldTestObject = new Field(number, Field.Black);
     Assert.AreEqual(Field.Black, fieldTestObject.Color);
 }
コード例 #6
0
ファイル: FieldTests.cs プロジェクト: briax/I4SWT
 public void Color_SetColorRed_IsRed()
 {
     fieldTestObject = new Field(number, Field.Red);
     Assert.AreEqual(Field.Red, fieldTestObject.Color);
 }
コード例 #7
0
ファイル: FieldTests.cs プロジェクト: briax/I4SWT
 public void Color_SetColorGreen_IsGreen()
 {
     fieldTestObject = new Field(number, Field.Green);
     Assert.AreEqual(Field.Green, fieldTestObject.Color);
 }
コード例 #8
0
ファイル: EvenOddBet.cs プロジェクト: briax/I4SWT
 override public uint WonAmount(Field field)
 {
     if (field.Even == _even) return 2 * Amount;
     else return 0;
 }
コード例 #9
0
ファイル: Roulette.cs プロジェクト: briax/I4SWT
 public void Spin()
 {
     var n = (uint)new System.Random().Next(0, 37);
     _result = _fields[(int)n];
 }
コード例 #10
0
ファイル: FieldBet.cs プロジェクト: briax/I4SWT
 public override uint WonAmount(Field field)
 {
     if (field.Number == _fieldNumber) return 36 * Amount;
     else return 0;
 }