public bool NewGame(Deck aDeck, Dealer aDealer, Player aPlayer) { aDealer.NewCard(aDeck, aPlayer); aDealer.NewCard(aDeck, aDealer); aDealer.NewCard(aDeck, aPlayer); return true; }
public void DealerClick(object sender, RoutedEventArgs e) { Dealer view = new Dealer(); DealerViewModel viewModel = new DealerViewModel(); view.DataContext = viewModel; view.ShowDialog(); }
public Card getHighestCardInHand(IEnumerable<Card> hand, Dealer a_dealer) { int[] cardScores = a_dealer.getCardScoreArray(); int Highest = 0; highestCard = null; foreach (Card c in hand) { if (cardScores[(int)c.GetValue()] >= Highest) { Highest = cardScores[(int)c.GetValue()]; if (highestCard == null) { highestCard = c; } else if (cardScores[(int)c.GetValue()] > cardScores[(int)highestCard.GetValue()]) { highestCard = c; } else if (isHigherCardColorValue(c.GetColor(), highestCard.GetColor())) { highestCard = c; } } } return highestCard; }
public bool NewGame(IDeck a_deck, Dealer a_dealer, Player a_player) { //Refactoring. Inherit method from BaseGameStrategy GetCardAndDeal(a_deck, a_player, true); GetCardAndDeal(a_deck, a_dealer, true); GetCardAndDeal(a_deck, a_player, true); GetCardAndDeal(a_deck, a_dealer, false); //Card c; //c = a_deck.GetCard(); //c.Show(true); //a_player.DealCard(c); //c = a_deck.GetCard(); //c.Show(true); //a_dealer.DealCard(c); //c = a_deck.GetCard(); //c.Show(true); //a_player.DealCard(c); //c = a_deck.GetCard(); //c.Show(false); //a_dealer.DealCard(c); return true; }
public bool CalcWinner(Player a_player, Dealer a_dealer) { int[] cardScores = a_dealer.getCardScoreArray(); IEnumerable<Card> pHand = a_player.GetHand(); IEnumerable<Card> dHand = a_dealer.GetHand(); Card PlayerHighest = getHighestCardInHand(pHand, a_dealer); Card DealerHighest = getHighestCardInHand(dHand, a_dealer); if (cardScores[(int)PlayerHighest.GetValue()] == cardScores[(int)DealerHighest.GetValue()]) { //if the second parameter is higher value then false is returned, aka player win. return isHigherCardColorValue(DealerHighest.GetColor(), PlayerHighest.GetColor()); } if (cardScores[(int)PlayerHighest.GetValue()] > cardScores[(int)DealerHighest.GetValue()]) { //player won return false; } else { //dealer won. return true; } }
public void Deal_ToPlayer_RemovesCardFromDeck() { PokerPlayer player = new PokerPlayer("RobA2345"); Dealer dealer = new Dealer(new Game(), new Deck()); dealer.Deal(player); Assert.AreEqual(51, dealer.DeckCount); }
public bool NewGame(Deck a_deck, Dealer a_dealer, Player a_player) { a_dealer.DrawCardAndShowCard(a_player, true); a_dealer.DrawCardAndShowCard(a_dealer, true); a_dealer.DrawCardAndShowCard(a_player, true); return true; }
public void DoesntDetermineAWinnerIfBothPlayersHasCardsWithEqualRank() { var shuffler = new Mock<IShuffler>(); var dealer = new Dealer(shuffler.Object); var deck = new Deck(new[] { Jack.Of(CardSuit.Hearts), Jack.Of(CardSuit.Spades) }); shuffler.Setup(a => a.Shuffle(deck)).Returns(new[] { Jack.Of(CardSuit.Spades), Jack.Of(CardSuit.Hearts) }); dealer.Shuffle(deck); dealer.DealCards(deck, 2).To(_Players.PlayerOne, _Players.PlayerTwo); _Players.PlayerOne.RevealsTopCardIn(_Round); _Players.PlayerTwo.RevealsTopCardIn(_Round); _Round.DetermineWinner(); Assert.That(_Players.PlayerOne.Hand().IsEmpty()); Assert.That(_Players.PlayerTwo.Hand().IsEmpty()); }
public void DetermineAWinnerIfOnePlayerHasBetterCardThanTheOther() { var shuffler = new Mock<IShuffler>(); var dealer = new Dealer(shuffler.Object); var deck = new Deck(new[] { King.Of(CardSuit.Hearts), Jack.Of(CardSuit.Spades) }); shuffler.Setup(a => a.Shuffle(deck)).Returns(new[] { Jack.Of(CardSuit.Spades), King.Of(CardSuit.Hearts) }); dealer.Shuffle(deck); dealer.DealCards(deck, 2).To(_Players.PlayerOne, _Players.PlayerTwo); _Players.PlayerOne.RevealsTopCardIn(_Round); _Players.PlayerTwo.RevealsTopCardIn(_Round); _Round.DetermineWinner(); Assert.That(_Players.PlayerOne.Hand().IsEmpty()); Assert.That(_Players.PlayerTwo.Hand().Count, Is.EqualTo(2)); }
public void CheckDealerWins()//check if 'face { //Arrange var playerHand = new Dictionary<string, int>(); playerHand.Add("10", 1); playerHand.Add("5", 2); var dealerHand = new Dictionary<string, int>(); dealerHand.Add("10", 1); dealerHand.Add("11", 5); var player = new Player(); var dealer = new Dealer(); player.PlayerHand = playerHand; dealer.PlayerHand = dealerHand; //Act player.CountedValue(); dealer.CountedValue(); var results = Program.CheckWinner(player, dealer); //Assert Assert.AreEqual(Program.Win.Dealer, results); }
public bool NewGame(Deck a_deck, Dealer a_dealer, Player a_player) { a_dealer.NewCard(a_player, true); a_dealer.NewCard(a_dealer, true); a_dealer.NewCard(a_player, true); a_dealer.NewCard(a_dealer, false); //Card c; //c = a_deck.GetCard(); //c.Show(true); //a_player.DealCard(c); //c = a_deck.GetCard(); //c.Show(true); //a_dealer.DealCard(c); //c = a_deck.GetCard(); //c.Show(true); //a_player.DealCard(c); return true; }
// Update is called once per frame void Update() { if(FriendlyDealer != null) { blockRenderer.material.color = Color.Lerp(Color.white, FriendlyDealer.DealerColor, Respect[FriendlyDealer.ID]); } else { if (blockRenderer.material.color != Color.white) blockRenderer.material.color = Color.white; } if ((FriendlyDealer != null && Respect.Max(r => r.Value) > Respect[FriendlyDealer.ID]) || (Respect.Any(r => r.Value > 0))) { FriendlyDealer = DealerManager.Dealers.First(d => d.ID == Respect.First(re => re.Value == Respect.Max(r => r.Value)).Key); } if (inputManager.SelectedNeighborhood == this) { transform.position = new Vector3(transform.position.x, 1, transform.position.z); } else { transform.position = new Vector3(transform.position.x, 0, transform.position.z); } }
public bool NewGame(Dealer a_dealer, Player a_player) { a_dealer.ShowDealACard(true, a_player); a_dealer.ShowDealACard(true, null); a_dealer.ShowDealACard(true, a_player); return true; }
public bool NewGame(Dealer a_dealer, Player a_player) { a_dealer.Deal(a_player, true); a_dealer.Deal(a_dealer, true); a_dealer.Deal(a_player, true); return true; }
public bool NewGame(Dealer a_dealer, Player a_player) //Deck a_deck, { a_dealer.GetNewCard(a_player, true); a_dealer.GetNewCard(a_dealer, true); a_dealer.GetNewCard(a_player, true); return true; }
public bool NewGame(Dealer a_dealer, Player a_player) { a_dealer.DealCardToPlayer(a_player); a_dealer.DealCardToDealer(); a_dealer.DealCardToPlayer(a_player); return true; }
public override bool NewGame(Deck a_deck, Dealer a_dealer, Player a_player) { ProcessCard(a_deck, a_player, true); ProcessCard(a_deck, a_dealer, true); ProcessCard(a_deck, a_player, true); return true; }
public bool NewGame(Dealer a_dealer, Player a_player) { a_dealer.getShowDealCard(a_player,true); a_dealer.getShowDealCard(a_dealer, true); a_dealer.getShowDealCard(a_player, true); a_dealer.getShowDealCard(a_dealer, false); return true; }
public bool NewGame(Deck a_deck, Dealer a_dealer, Player a_player) { a_dealer.DealPlayerCard(a_player); a_dealer.DealDealerCard(); a_dealer.DealPlayerCard(a_player); return true; }
public bool NewGame(Deck a_deck, Dealer a_dealer, Player a_player) { a_player.GetNewCard(true, a_deck); a_dealer.GetNewCard(true, a_deck); a_player.GetNewCard(true, a_deck); return true; }
public bool NewGame(Deck a_deck, Dealer a_dealer, Player a_player) { getShowAndDealCard(a_deck, true, a_player); getShowAndDealCard(a_deck, true, a_dealer); getShowAndDealCard(a_deck, true, a_player); return true; }
public bool NewGame(Dealer a_dealer, Player a_player) { a_dealer.DealCard(true, a_player); a_dealer.DealCard(true, a_dealer); a_dealer.DealCard(true, a_player); return true; }
public void DealTurn_ToGameCommunityCards_RemovesCardFromDeck() { Game game = new Game(); Dealer dealer = new Dealer(game, new Deck()); dealer.DealTurn(game); Assert.AreEqual(51, dealer.DeckCount); Assert.AreEqual(1, game.CommunityCards.Count()); }
public void DealFlop_ToGameCommunityCards_RemovesThreeCardsFromDeck() { Game game = new Game(); Dealer dealer = new Dealer(game, new Deck()); dealer.DealFlop(game); Assert.AreEqual(49, dealer.DeckCount); Assert.AreEqual(3, game.CommunityCards.Count()); }
public bool NewGame(Dealer a_dealer, Player a_player) { a_dealer.GetNewCard(a_player); a_dealer.GetNewCard(a_dealer); a_dealer.GetNewCard(a_player); return true; }
protected void gvwStudents_SelectedIndexChanged(object sender, EventArgs e) { foreach (GridViewRow srow in gvwStudents.Rows) { if (srow.RowIndex == gvwStudents.SelectedIndex) { srow.BackColor = System.Drawing.ColorTranslator.FromHtml("#A1DCF2"); srow.ForeColor = System.Drawing.Color.Black; //TextBox1.Text = srow.RowIndex.ToString(); } else { srow.BackColor = System.Drawing.Color.Transparent; srow.ForeColor = System.Drawing.Color.White; } } User u = new User(); Dealer deal = new Dealer(); deal.SearchDealers(); int rowIndex = gvwStudents.SelectedIndex; usernumber = userNumbersList[rowIndex]; foreach (Client c in ClientBindingList.MyClientList) { if (usernumber == c.UserNumber) { FirstName.Text = c.FirstName; Surname.Text = c.Surname; MCEmail.Text = c.Email; ContactNumber.Text = c.ContactNumber; PhysicalAddress.Text = c.Address; default_datetimepickerss.Text = c.Birthday.ToString(); CityDDL.SelectedIndex = c.CityNumber + 1; if (c.Gender == "Male") GenderDDL.SelectedIndex = 0; else if (c.Gender == "Female") GenderDDL.SelectedIndex = 1; password = c.Password; if (c.ClientType == "Client") { CheckBox1.Checked = false; TextBox8.Text = "0"; } else if (c.ClientType == "Dealer") { CheckBox1.Checked = true; foreach (Dealer d in DealerBindingList.DealerList) { if (c.UserNumber == d.UserNumber) TextBox8.Text = Convert.ToString(d.DiscountPercentage); } } } } }
public void CollectCards_FromGame_ReturnsCardsToDeck() { Game game = new Game(); Dealer dealer = new Dealer(game, new Deck()); dealer.DealFlop(game); dealer.CollectCards(game); Assert.AreEqual(52, dealer.DeckCount); }
public void ShuffleDeck_CallsDeckShuffleMethod() { Mock<Deck> mockDeck = new Mock<Deck>(); Deck d = mockDeck.Object; Game game = new Game(); Dealer dealer = new Dealer(game, d); dealer.ShuffleDeck(); mockDeck.Verify(deck => deck.Shuffle(), Times.Once()); }
public bool NewGame(Dealer a_dealer, Player a_player) { a_dealer.GetAndGiveNewCard(a_player, true); a_dealer.GetAndGiveNewCard(a_dealer, true); a_dealer.GetAndGiveNewCard(a_player, true); a_dealer.GetAndGiveNewCard(a_dealer, false); return true; }
public BlackJackGame(Deck deck, Player player, Dealer dealer) { _deck = deck; _player = player; _dealer = dealer; _decision = false; _gamestate = GameState.BETTING; _player.BetUp (); }
public void Go(string outFileName, int recordNeeded = 1_000_000) { var count = 0; var strategy = new SimpleRoundStrategy(); var scoreKeeper = new TaiwaneseScoreCalculator(strategy.GameHandsManager.StrengthArbiter); var timer = new Stopwatch(); timer.Start(); Writer = new StreamWriter(outFileName, true); var gamesNeeded = Math.Max(1, (int)Math.Round(recordNeeded / 4.0 / Math.Pow(BestRoundsToTake, 4)) + 1); Parallel.For(0, gamesNeeded, _ => { var players = Dealer.Deal().ToList(); var playerRounds = players.Select(p => strategy.GetBestRounds(p, BestRoundsToTake).ToList()).ToList(); for (var p1 = 0; p1 < playerRounds[0].Count; p1++) { for (var p2 = 0; p2 < playerRounds[1].Count; p2++) { for (var p3 = 0; p3 < playerRounds[2].Count; p3++) { for (var p4 = 0; p4 < playerRounds[3].Count; p4++) { //var result = scoreKeeper.GetScores(new[] {playerRounds[0][p1], playerRounds[1][p2], playerRounds[2][p3], playerRounds[3][p4]}.ToList()).ToList(); var result = scoreKeeper.GetScoresWithRoundWeight(new[] { playerRounds[0][p1], playerRounds[1][p2], playerRounds[2][p3], playerRounds[3][p4] }.ToList()).ToList(); lock (this) { for (var i = 0; i < result.Count; i++) { OutputResult(Writer, result, i, new int[] { p1, p2, p3, p4 }); } count += 4; if (count % 10_000 == 0) { Console.WriteLine($"count {count}, time: {timer.Elapsed}"); } }
private void Delete_Executed(object sender, ExecutedRoutedEventArgs e) { if (Dealer.Exists((long)(Dealers.SelectedItem as TextBlock).Tag)) { if ((bool)new ConfirmationWindow().ShowDialog(this)) { if (Dealer.Exists((long)(Dealers.SelectedItem as TextBlock).Tag)) { Dealer.Delete((long)(Dealers.SelectedItem as TextBlock).Tag); UpdateDealers(); Dealers.SelectItem(); } else { ShowErrorWindow(3); } } } else { ShowErrorWindow(3); } }
public void show_dealers_cards_show_not_visible() { string name = "Swifty"; string output; IPlayer dealer = new Dealer(name); ICard card1 = new Card(Suit.Diamonds, Rank.King); ICard card2 = new Card(Suit.Spades, Rank.Jack); ICard card3 = new Card(Suit.Hearts, Rank.Ace); dealer.AddCardToHand(card1); dealer.AddCardToHand(card2); dealer.AddCardToHand(card3); output = ops.GetHandHeaderMessage(dealer); ops.DisplayMessage(output); output = ops.GetHandMessage(dealer.GetHand(), false); ops.DisplayMessage(output); Assert.AreEqual($"Dealer {name} has: ", mockConsoleIO.GetConsoleWrites()[0]); Assert.AreEqual("King of Diamonds,Jack of Spades,Ace of Hearts", mockConsoleIO.GetConsoleWrites()[1]); Assert.AreEqual(2, mockConsoleIO.GetConsoleWrites().Count); Dependencies.consoleIO.reset(); }
public void PlayHand_Deal_GameInProgress() { // Arrange var cards = new List <Card>() { new Card(CardSuit.Clubs, 4, CardType.Number), new Card(CardSuit.Clubs, 5, CardType.Number) }; var dealer = new Dealer(); var table = new Table(dealer) { Dealer = dealer }; var playHand = new PlayHand(); playHand.Init(cards, table); // Act playHand.Deal(); // Assert Assert.True(playHand.GameInProgress); }
private void dgvDealer_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { foreach (DataGridViewColumn col in ((DataGridView)sender).Columns) { col.HeaderCell.Style.BackColor = ColorResource.COLUMN_HEADER_NOT_SORTABLE_GREEN; } ((DataGridView)sender).Columns[e.ColumnIndex].HeaderCell.Style.BackColor = Color.OliveDrab; Dealer current_item = (Dealer)this.dgvDealer.Rows[this.dgvDealer.CurrentCell.RowIndex].Tag; if (e.ColumnIndex == 1 && this.sort_mode == SORT_MODE.COMPNAM) { this.sort_mode = SORT_MODE.DEALER; this.FillInDatagrid(); this.SetSelectedItem(current_item); } else if (e.ColumnIndex == 2 && this.sort_mode == SORT_MODE.DEALER) { this.sort_mode = SORT_MODE.COMPNAM; this.FillInDatagrid(); this.SetSelectedItem(current_item); } }
public void next_action_stand_because_total_is_greater_than_soft_17() { Mock <IHand> dealerHandMock = new Mock <IHand>(); Mock <IHand> playerHandMock = new Mock <IHand>(); dealerHandMock.SetupSequence(h => h.Score(It.IsAny <bool>())) .Returns(18) .Returns(19) .Returns(20) .Returns(21); dealerHandMock.Setup(h => h.AceCount()).Returns(1); IPlayer dealer = new Dealer(dealerHandMock.Object); PlayerAction action18 = dealer.NextAction(playerHandMock.Object); PlayerAction action19 = dealer.NextAction(playerHandMock.Object); PlayerAction action20 = dealer.NextAction(playerHandMock.Object); PlayerAction action21 = dealer.NextAction(playerHandMock.Object); Assert.AreEqual(PlayerAction.Stand, action18); Assert.AreEqual(PlayerAction.Stand, action19); Assert.AreEqual(PlayerAction.Stand, action20); Assert.AreEqual(PlayerAction.Stand, action21); }
override public bool NewGame(Deck a_deck, Dealer a_dealer, Player a_player) { DealCard(a_deck, a_player); DealCard(a_deck, a_dealer); DealCard(a_deck, a_player); return(true); /* Card c; * * c = a_deck.GetCard(); * c.Show(true); * a_player.DealCard(c); * * c = a_deck.GetCard(); * c.Show(true); * a_dealer.DealCard(c); * * c = a_deck.GetCard(); * c.Show(true); * a_player.DealCard(c); * * return true; */ }
/// <summary> /// Runs unit tests for the Dealer class. /// </summary> static void TestDealer() { Hand h1 = new Hand(); Hand h2 = new Hand(); Deck d = new Deck(); Console.WriteLine("Tests for the Dealer Class"); List <Player> guests = new List <Player>(); Human George = new Human("George", h1); Android r2d2 = new Android("r2d2", h2); guests.Add(George); Dealer dealer = new Dealer(guests, r2d2, d); Console.WriteLine("Test number of Rounds: " + dealer.numberOfRounds() + "\n(Should display 0)"); Console.WriteLine("Test number of wins: " + dealer.numberOfWins() + "\n(Should display 0)"); Console.WriteLine("Test game status: " + dealer.gameStatus() + "\n(Should display status)"); Console.WriteLine("This concludes all of the unit test that don't require use of the forms."); Console.WriteLine("If this point has been reached, then all tests have been completed sucsessfully."); Console.WriteLine("Please press enter when you are ready to quit."); }
public override void Enter() { m_Owner.UIController.SetResultText(""); Card[] cards = m_Owner.Players[0].Clear(true); cards = cards.Concat(m_Owner.Players[1].Clear(true)).ToArray(); cards = cards.Concat(m_Owner.DealerTable.Clear(true)).ToArray(); foreach (Card c in cards) { if (c == null) { break; } Dealer.Add(new Card(c.Number)); } foreach (PlayerTable p in m_Owner.Players) { p.SetHand(""); } StartCoroutine(DelayedStart()); }
public void PreparePlayer() { if (!File.Exists(dataPath)) { string playerName = nameInput.text; int playerStash = int.Parse(stashInput.text); thePlayer = new Player(playerName, playerStash); } else { thePlayer = new Player(thePlayer.GetName(), thePlayer.GetStash()); winnerText.text = ""; } potText.gameObject.SetActive(true); DeckVisual.gameObject.SetActive(true); CardCountText.gameObject.SetActive(true); nameInput.gameObject.SetActive(false); stashInput.gameObject.SetActive(false); confirmNameButton.gameObject.SetActive(false); theDealer = new Dealer("Dealer", (int)5 * (int)thePlayer.GetStash(), playingBlackJack); UpdateNameLabels(); dealButton.gameObject.SetActive(true); }
static void Main() { Dealer dealer = new Dealer("Фаворит моторс"); MashinFactoryBase suzukiMotors = new CarsFactory("Suzuki Motors", "Suzuki"); MashinFactoryBase vwGroupe = new SUVFactory("VW Motors SUV", "VW"); MashinFactoryBase man = new BusFactory("Man Neoplan", "Man"); CarBase[] cars = new CarBase[] { suzukiMotors.Create(BodyNames.Sedan, 4, 4, 5, TypesOfDrive.Mono2, "SX-4", "1", Colors.Black, 1250d, 800, 1_200_000), suzukiMotors.Create(BodyNames.Hatchback, 5, 4, 5, TypesOfDrive.Full4, "SX-4", "1", Colors.Yellow, 1280d, 850d, 1_200_000), vwGroupe.Create(BodyNames.Wagon, 5, 4, 5, TypesOfDrive.Full4, "Tuareg FX", "2", Colors.White, 2300d, 120d, 4_500_000), man.Create(BodyNames.Bus, 1, 6, 40, TypesOfDrive.Full4, "Neoplan CityLiner", "1", Colors.Black, 5_000d, 8_000d, 15_000_000) };
public void UpdateDealers() { long selectedRegionId = (long)(Region.SelectedItem as TextBlock).Tag; long selectedActivityId = (long)(Activity.SelectedItem as TextBlock).Tag; long selectedActivityDirectionId = (long)(ActivityDirection.SelectedItem as TextBlock).Tag; Region.Items.RemoveRange(1, Region.Items.Count - 1); Entities.Region.Select().ForEach(x => Region.Items.Add(Entities.Region.ToTextBlock(x))); Region.SelectItem(Region.Items.FirstOrDefault <TextBlock>(x => (long)x.Tag == selectedRegionId)); Activity.Items.RemoveRange(1, Activity.Items.Count - 1); Entities.Activity.Select().ForEach(x => Activity.Items.Add(Entities.Activity.ToTextBlock(x))); Activity.SelectItem(Activity.Items.FirstOrDefault <TextBlock>(x => (long)x.Tag == selectedActivityId)); ActivityDirection.Items.RemoveRange(1, ActivityDirection.Items.Count - 1); Entities.ActivityDirection.Select().ForEach(x => ActivityDirection.Items.Add(Entities.ActivityDirection.ToTextBlock(x))); ActivityDirection.SelectItem(ActivityDirection.Items.FirstOrDefault <TextBlock>(x => (long)x.Tag == selectedActivityDirectionId)); Region.Tag = (Region.SelectedItem as TextBlock).Tag; Activity.Tag = (Activity.SelectedItem as TextBlock).Tag; ActivityDirection.Tag = (ActivityDirection.SelectedItem as TextBlock).Tag; Relevance.Tag = (long)Relevance.SelectedIndex; Sort.Tag = (long)Sort.SelectedIndex; Dealers.Items.Clear(); Dealer.Select(new Filter(true)).ForEach(x => Dealers.Items.Add(Dealer.ToTextBlock(x))); }
public void Test_Poker_Hand_Reader() { //arrange Deck baraha = new Deck(); Dealer john = new Dealer(); john.Shuffle(baraha.Cards); PokerPlayer player1 = new PokerPlayer("player1"); PokerPlayer player2 = new PokerPlayer("player2"); Collection <PokerPlayer> players = new Collection <PokerPlayer>(); players.Add(player1); players.Add(player2); //act players = john.Deal(players); Game game = new Game(players, Round.ShowDown); var winners = game.Run(); //assert Assert.AreEqual(0, 0); }
public DataManager(List <RiskPlayer> players, List <Continent> world, List <Land> lands) { gameManager = new GameManager(); this.players = players; this.world = world; currentPlayer = this.players[0]; currentPhase = START_DEPLOYMENT; dealer = new Dealer(lands); Debug.Log("The killer!"); gameManager.distributeTanksToPlayers(players); dealer.drawCards(players); Debug.Log("Gnè!"); foreach (RiskPlayer player in players) { dealer.assignGoal(players, player, world); } Debug.Log("Quello che vuoi"); }
public void Test_Judgement_NoWinner() { var judgement = new JudgementPolicy(); #pragma warning disable CS0612 // 型またはメンバーが古い形式です var player = new Player(1, "Winner Player"); player.AddCard(new Card(Suit.Club, CardNumber.Ace)); player.AddCard(new Card(Suit.Club, CardNumber.Four)); player.AddCard(new Card(Suit.Club, CardNumber.Jack)); #pragma warning restore CS0612 // 型またはメンバーが古い形式です #pragma warning disable CS0612 // 型またはメンバーが古い形式です var dealer = new Dealer(1, "Loser Dealer"); dealer.AddCard(new Card(Suit.Club, CardNumber.Ace)); dealer.AddCard(new Card(Suit.Club, CardNumber.Four)); dealer.AddCard(new Card(Suit.Club, CardNumber.Jack)); #pragma warning restore CS0612 // 型またはメンバーが古い形式です var winner = judgement.Judge(dealer, player); Assert.Equal(winner, null); }
public void DealerStartNumberTest() { var dealer = new Dealer(FormatParser.Parse(@"Test-\a\d")); dealer.Dispenser.SetStartNumber("Test-A9"); Assert.AreEqual(null, dealer.Current()); var firstNumber = dealer.Next(); Assert.AreEqual("Test-A9", firstNumber); Assert.AreEqual(1, dealer.AlreadyDealCount); Assert.AreEqual(firstNumber, dealer.Current()); var secondNumber = dealer.Next(); Assert.AreEqual("Test-B0", secondNumber); Assert.AreEqual(2, dealer.AlreadyDealCount); Assert.AreEqual(secondNumber, dealer.Current()); }
private void validateDealerField(object sender, EventArgs e) { string str_dealer = this.txtDealer.Text; if (str_dealer.Length > 0) { Dealer d = this.dealers.Find(t => t.dealer == str_dealer); if (d != null) { this.lblDealer_Compnam.Text = d.compnam; } else { this.txtDealer.Focus(); SendKeys.Send("{F6}"); } } else { this.lblDealer_Compnam.Text = ""; } }
public ActionResult Details(string id) { Dealer dealer = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:8087/api/GetMerchant"); //HTTP GET var responseTask = client.GetAsync("http://localhost:8087/api/Dealer/GetAllDealers?id=" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <Dealer>(); readTask.Wait(); dealer = readTask.Result; } } return(View(dealer)); }
public async Task InitializePlayers() { var dealer = new Dealer(); dealer.Name = "Dealer"; var playerPerson = new PlayerPerson(); playerPerson.Name = "You"; try { if (_repository.genericGamePlayerRepository.IsExist(dealer.Name) == false && _repository.genericGamePlayerRepository.IsExist(playerPerson.Name) == false) { await _repository.genericGamePlayerRepository.Insert(dealer); await _repository.genericGamePlayerRepository.Insert(playerPerson); } } catch (Exception ex) { throw new Exception(ex.Message); } }
private Result Winner(Hand hand) { if (hand.Bust) { return(Result.Dealer); } else if (hand.Bust) { return(Result.Player); } else if (Dealer.Value == hand.Value && Dealer.HasBlackjack() == hand.HasBlackjack()) { return(Result.Tie); } else if (Dealer.Value > hand.Value || Dealer.Value == hand.Value && !hand.HasBlackjack()) { return(Result.Dealer); } else { return(Result.Player); } }
public async Task <ActionResult> Register( CreateUserInputModel input) { var result = await this.identity.Register(input); if (!result.Succeeded) { return(BadRequest(result)); } var user = result.Data; var dealer = new Dealer { Name = input.Name, PhoneNumber = input.PhoneNumber, UserId = user.Id }; await this.dealers.Save(dealer); return(Ok()); }
public void CanDealTopCards() { //assemble Dealer dealer = new Dealer(); dealer.Shuffle(); ICard[] copiedDeck = dealer.Deck; ICard[] oneCardDrawn = new ICard[1]; ICard[] twoCardsDrawn = new ICard[2]; ICard[] threeCardsDrawn = new ICard[3]; ICard[] fourCardsDrawn = new ICard[4]; ICard[] fiveCardsDrawn = new ICard[5]; ICard[] sixteenCardsDrawn = new ICard[16]; ICard[][] arrayContainer = new ICard[][] { oneCardDrawn, twoCardsDrawn, threeCardsDrawn, fourCardsDrawn, fiveCardsDrawn, sixteenCardsDrawn }; //act for (var i = 0; i < arrayContainer.Length; i++) { arrayContainer[i] = i != 5 ? dealer.DealTopCards(i + 1): dealer.DealTopCards(16); } //assert Assert.AreEqual(52 - 31, dealer.Deck.Length); for (var i = 0; i < 52 - 31; i++) { Assert.AreEqual(copiedDeck[i], dealer.Deck[i]); } foreach (ICard[] array in arrayContainer) { CollectionAssert.DoesNotContain(array, null); } }
public DealerSearchPage(Boolean isDealer) { InitializeComponent(); IsBusy = false; this.isDealer = isDealer; this.Title = "DEALER SEARCH"; // Define the binding context BindingContext = this; dealerList.ItemsSource = dealers; dealerList.HeightRequest = Utilities.getHeightOfListView(dealers.Count); favDealerList.ItemsSource = favDealers; favDealerList.HeightRequest = Utilities.getHeightOfListView(favDealers.Count); if (isDealer) { corpHeading.IsVisible = false; } radius.SelectedIndex = 0; MyCommand = new Command(() => { selectedDealers = ""; for (int i = 0; i < dealers.Count; i++) { Dealer item = dealers[i]; if (item.RowCheck) { selectedDealers = selectedDealers + item.Id + "|"; } } selectedDealers = selectedDealers.Substring(0, selectedDealers.Length - 1); App.Current.MainPage.DisplayAlert("Title", selectedDealers + " item have been selected", "Cancel"); }); }
/// <summary> /// Update a row /// </summary> /// <param name="entity"></param> /// <returns></returns> public int Dealer_Update(Dealer entity) { using (SqlConnection conn = new SqlConnection(AppConfiguration.ConnectionString)) { SqlCommand command = new SqlCommand("Dealer_Update", conn); command.CommandType = CommandType.StoredProcedure; try { command.Parameters.Add(new SqlParameter("@Dealer_Id", SqlDbType.UniqueIdentifier)); command.Parameters["@Dealer_Id"].Value = entity.Dealer_Id; command.Parameters.Add(new SqlParameter("@Company_Id", SqlDbType.UniqueIdentifier)); command.Parameters["@Company_Id"].Value = entity.Company_Id; command.Parameters.Add(new SqlParameter("@Dealer_Name", SqlDbType.NVarChar)); command.Parameters["@Dealer_Name"].Value = entity.Dealer_Name; command.Parameters.Add(new SqlParameter("@Dealer_Address", SqlDbType.NVarChar)); command.Parameters["@Dealer_Address"].Value = entity.Dealer_Address; command.Parameters.Add(new SqlParameter("@Dealer_Phone", SqlDbType.NVarChar)); command.Parameters["@Dealer_Phone"].Value = entity.Dealer_Phone; command.Parameters.Add(new SqlParameter("@Dealer_Email", SqlDbType.NVarChar)); command.Parameters["@Dealer_Email"].Value = entity.Dealer_Email; command.Parameters.Add(new SqlParameter("@Dealer_IsDelete", SqlDbType.Bit)); command.Parameters["@Dealer_IsDelete"].Value = entity.Dealer_IsDelete; conn.Open(); return(command.ExecuteNonQuery()); } catch { throw; } finally { command.Dispose(); } } }
public Round StartGame(StartGameCommand command) { Dealer dealer = new Dealer(); Round round = new Round() { Dealer = dealer, Player = new Player() { Hand = new PlayerHand() { CardsInHand = new List <Card>() { dealer.Hit(), dealer.Hit() } } }, }; GameStartedEvent gse = new GameStartedEvent() { round = round, RoutingKey = "blabla", GUID = Guid.NewGuid().ToString(), TimeStamp = DateTime.UtcNow }; // Publish event using (var eventPublishService = new EventPublisher( new EventBusConfig() { QueueName = "web-app-listener-queue", Host = "localhost" }) ) { eventPublishService.Publish(gse); } return(round); }
public override void OnDiceRolled() { base.OnDiceRolled(); RollDice(3); int matches = GetMatches(); Dealer.PrivateOverheadMessage(MessageType.Regular, 0x35, 1153391, string.Format("{0}\t{1}\t{2}", Roll[0], Roll[1], Roll[2]), Player.NetState); // *rolls the dice; they land on ~1_FIRST~ ~2_SECOND~ ~3_THIRD~* if (matches == 0) { Dealer.PrivateOverheadMessage(MessageType.Regular, 0x35, 1153376, string.Format("{0}\t{1}", Player.Name, CurrentBet.ToString(CultureInfo.GetCultureInfo("en-US"))), Player.NetState); // *rakes in ~1_NAME~'s ~2_VAL~-chip bet* } else { int winnings = CurrentBet * matches; PointsSystem.CasinoData.AwardPoints(Player, winnings); Winner = true; OnWin(); Dealer.PrivateOverheadMessage(MessageType.Regular, 0x35, 1153377, string.Format("{0}\t{1}", Player.Name, winnings.ToString(CultureInfo.GetCultureInfo("en-US"))), Player.NetState); // *pays out ~2_VAL~ chips to ~1_NAME~* } }
public void 스물장의_카드에는_1이_2장_들어있어야_함() { Dealer dealer = new Dealer(); List <Card> cards = new List <Card>(); for (int i = 0; i < 20; i++) { Card card = dealer.DrawCard(); cards.Add(card); } int countOf1 = 0; foreach (Card card in cards) { if (card.Number == 1) { countOf1++; } } Assert.AreEqual(2, countOf1); }
private static void FindWinners(Dealer dealer) { foreach (var player in dealer.Players) { if (dealer.DealerPlayer.HasBackJack()) { Console.WriteLine($"{player.Name} lost {player.Bet} to Dealer BlackJack."); player.AdjustMoneyTotal(true); } else if (!player.HandBusted && (player.PlayerHand.Cards.Count == Hand.MaxCardsInHand)) { Console.WriteLine($"{player.Name} wins with maximum cards, adding {player.Bet} to total."); player.AdjustMoneyTotal(false); } else if (player.HandBusted) { Console.WriteLine($"{player.Name}'s bet of {player.Bet} is lost."); player.AdjustMoneyTotal(true); } else if (dealer.DealerPlayer.HandBusted || (player.PlayerHand.TotalHand() > dealer.DealerPlayer.PlayerHand.TotalHand())) { Console.WriteLine($"{player.Name} wins, adding {player.Bet} to total."); player.AdjustMoneyTotal(false); } else if (player.PlayerHand.TotalHand() == dealer.DealerPlayer.PlayerHand.TotalHand()) { Console.WriteLine($"{player.Name} tied, no winner."); } else if (player.PlayerHand.TotalHand() < dealer.DealerPlayer.PlayerHand.TotalHand()) { Console.WriteLine($"Dealer bets {player.Name}'s hand, bet of {player.Bet} is lost."); player.AdjustMoneyTotal(true); } } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (GetDataForm() == null) { pnlRed.Visible = true; lblError.Text = "Please check data."; return; } Dealer entity = GetDataForm(); if (dealerBll.Dealer_Insert(entity) == 0) { pnlRed.Visible = true; lblError.Text = "Do not success !!!"; return; } pnlRed.Visible = false; pnlGreen.Visible = true; lblSuccess.Text = "Create new a dealer successfully!"; //pnlPreviewCustomer.Visible = true; //PreviewForm(entity); ResetForm(); }
public void SendDealerEmail(Dealer dealer) { var template = new Email(); template.Subject = "Dealer Updated Contact Details"; template._Email = ConfigurationManager.AppSettings["DealerUpdateEmail"]; const string strXslt = ("DealerUpdateTemplate"); var client = new SmtpClient(ConfigurationManager.AppSettings["SMTP"]); string templatepath = ConfigurationManager.AppSettings["EmailTemplates"]; XmlDocument doc = XsltTransformer.Render(dealer, templatepath + strXslt + ".xslt"); var mailMessage = new MailMessage { From = new MailAddress(dealer.DealerEmail) }; mailMessage.To.Add(new MailAddress(template._Email)); mailMessage.CC.Add(dealer.DealerEmail); mailMessage.IsBodyHtml = true; mailMessage.Subject = template.Subject; mailMessage.Body = doc.InnerXml; try { //Sending email to dealer informing them of the online change client.Send(mailMessage); } catch (Exception e) { throw new Exception("Failed to send email to " + template._Email + ". " + e.Message, e); } }