コード例 #1
0
ファイル: Game.cs プロジェクト: vermiculus/se-blackjack
 public void shuffleShoe()
 {
     double frac = (double)shoe.CardCount / (shoe.DeckCount * 52);
     if (frac > .75)
         return;
     if (frac <= .25) {
         shoe = new Shoe(5);
     } else {
         if (((new Random()).NextDouble() > ((int)(100 - 100 * frac))))
         // TODO: figure out what I was on and get some more
         {
             shoe = new Shoe(5);
         }
     }
 }
コード例 #2
0
ファイル: Hand.cs プロジェクト: vermiculus/se-blackjack
 public Hand(Shoe shoe, int size)
 {
     this.myParent = shoe;
     this.cards = new List<Card>();
     this.Draw(size);
 }
コード例 #3
0
 public BlackjackHand(Shoe s, bool shouldDraw)
     : base(s, shouldDraw ? 0 : 2)
 {
 }
コード例 #4
0
 public BlackjackHand(Shoe s)
     : base(s, 2)
 {
 }
コード例 #5
0
ファイル: Game.cs プロジェクト: vermiculus/se-blackjack
 public Game()
 {
     Console.WriteLine("Welcome to Blackjack!");
     shoe = new Shoe(1);
 }