示例#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;
 }