public void ChipsToStringTest() { DollarAmount dollar = new DollarAmount(0); Chips test = new Chips("candy", dollar); Assert.AreEqual("Salty goodness.", test.ToString()); }
// Start is called before the first frame update void Start() { StartCoroutine(SetMoves()); //MoveId1 = Random.Range(1, 6); //MoveId2 = Random.Range(6, 11); //MoveId3 = Random.Range(11, 16); //MoveId4 = Random.Range(16, 21); name = "The Player"; // es = Enemy.GetComponent<EnemyScr>(); //we are going to want to start the player off with two random moves, one to attack, one to defend Stuntime = -1; Muck = -1; IsCharacterTurn = true; StartAtk = 10; StartDef = 10; StartLuck = 10; AtkText.text = "Atk X " + Atk.ToString(); DefText.text = "Def X " + Def.ToString(); LuckText.text = "Luck X " + Luck.ToString(); LvlText.text = "Lvl X " + Lvl.ToString(); ChipsText.text = "Chips X " + Chips.ToString(); // MoveId1 = 0; //id for first move // MoveId2 = 0; //id for second move // MoveId3 = 0; //id for third move // MoveId4 = 0; //id for fourth move }
public static void AddNewBar(string NameShop, Vector3 position) { const int eCola = 50; const int Sprunk = 50; const int Schokoriegel = 50; const int Wasser = 50; const int Chips = 50; const int Repair_Kit = 50; const int Bottle = 50; const int Flashlight = 50; const int Beer = 50; const int Caffe = 50; const int Benzin_Kanister = 50; const int Tabak = 50; const int Gamburger = 50; const int Viske = 50; switch (NameShop) { case "Bar": Dictionary <string, string> parametersBar = new Dictionary <string, string> { { "@NameShop", NameShop }, { "@Position", JsonConvert.SerializeObject(position) }, { "@eCola", eCola.ToString() }, { "@Sprunk", Sprunk.ToString() }, { "@Schokoriegel", Schokoriegel.ToString() }, { "@Wasser", Wasser.ToString() }, { "@Chips", Chips.ToString() }, { "@Repair_Kit", Repair_Kit.ToString() }, { "@Bottle", Bottle.ToString() }, { "@Flashlight", Flashlight.ToString() }, { "@Beer", Beer.ToString() }, { "@Caffe", Caffe.ToString() }, { "@Benzin_Kanister", Benzin_Kanister.ToString() }, { "@Tabak", Tabak.ToString() }, { "@Gamburger", Gamburger.ToString() }, { "@Viske", Viske.ToString() } }; DataTable resultBar = Database.ExecutePreparedStatement("INSERT INTO bar_storages (NameShop, Position, eCola, Sprunk, Schokoriegel, Wasser, Chips, Repair_Kit, Bottle, Flashlight, Beer, Caffe, Benzin_Kanister, Tabak, Gamburger, Viske) " + "VALUES (@NameShop, @Position, @eCola, @Sprunk, @Schokoriegel, @Wasser, @Chips, @Repair_Kit, @Bottle, @Flashlight, @Beer, @Caffe, @Benzin_Kanister, @Tabak, @Gamburger, @Viske)", parametersBar); break; } }
void OnYouWonAmount(YouWonAmountEvent e, GameState state) { var diff = e.YourChipAmount - Chips; diffHistory.Add(diff / (double)Chips); Chips = e.YourChipAmount; var result = diff < 0 ? (diff < -5000 ? "Big Loss" : "Loss") : "Win"; UpdatePlayLogValues(playIndex.ToString(), diff.ToString(), Chips.ToString(), result); if (diff < -5000) { AppendResultText("bigloss", "(Big loss @ table {0}, play {1})\n", tableId, playIndex); } if (folded && diff < -state.BigBlind * 50) { AppendResultText("expensivefold", "(Expensive fold @ table {0}, play {1})\n", tableId, playIndex); } }
/// <summary> /// Takes an integer in from console /// </summary> /// <param name="minBet"></param> /// <param name="maxBet"></param> /// <returns></returns> public override int CalculateBet(int minBet, int maxBet) { int stake = 0; Console.WriteLine($"Chips: {Chips.ToString()}"); //Console.Write("Enter Amount you want to bet: "); while (stake == 0) { Console.Write("Enter Amount you want to bet: "); try { stake = int.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Invalid Stake"); //throw; } } return(stake); }
public void determine_winner_from(IPlayingPositions playing_positions, IPlayer player) { var dealers_hand = playing_positions.dealers_hand; dealers_hand.show_card_in_hole(); foreach (var players_hand in playing_positions.players_hands()) { if (players_hand.has_status_of(HandStatus.blackjack) && dealers_hand.has_status_of(HandStatus.blackjack)) { players_hand.change_state_to(HandStatus.push); } else if (players_hand.has_status_of(HandStatus.blackjack)) { players_hand.change_state_to(HandStatus.won); } else if (dealers_hand.has_status_of(HandStatus.blackjack)) { players_hand.change_state_to(HandStatus.lost); } else if (players_hand.has_status_of(HandStatus.soft_blackjack) && dealers_hand.has_status_of(HandStatus.soft_blackjack)) { players_hand.change_state_to(HandStatus.push); } else if (players_hand.has_status_of(HandStatus.soft_blackjack)) { players_hand.change_state_to(HandStatus.won); } else if (dealers_hand.has_status_of(HandStatus.soft_blackjack)) { players_hand.change_state_to(HandStatus.lost); } else if (players_hand.has_status_of(HandStatus.bust) && dealers_hand.has_status_of(HandStatus.bust)) { players_hand.change_state_to(HandStatus.push); } else if (players_hand.has_status_of(HandStatus.bust)) { players_hand.change_state_to(HandStatus.lost); } else if (dealers_hand.has_status_of(HandStatus.bust)) { players_hand.change_state_to(HandStatus.won); } else if (players_hand.has_status_of(HandStatus.stick)) { var player_score = _hand_scorer.calculate_score_for(players_hand); var dealers_score = _hand_scorer.calculate_score_for(dealers_hand); if (player_score > dealers_score) { players_hand.change_state_to(HandStatus.won); } else if (player_score < dealers_score) { players_hand.change_state_to(HandStatus.lost); } else if (player_score == dealers_score) { players_hand.change_state_to(HandStatus.push); } } var chips_to_give_to_player = new Chips(0m); // Check if dealer has blackjack and that player took insurnace if (players_hand.has_taken_insurance() && dealers_hand.has_status_of(HandStatus.blackjack)) { var original_insurance_amount = players_hand.wager.halved(); var winnings = original_insurance_amount.mulitple_by_odds_of(2, 1); chips_to_give_to_player = chips_to_give_to_player.add(original_insurance_amount.add(winnings)); } if (players_hand.has_status_of(HandStatus.won)) { chips_to_give_to_player = chips_to_give_to_player.add(players_hand.wager.mulitple_by_odds_of(3, 2).add(players_hand.wager)); DomainEvents.raise(new HandResultEvent(string.Format("Hand {0} Won - you win {1}", players_hand.get_hand_letter(), chips_to_give_to_player.ToString()))); player.increase_pot_by(chips_to_give_to_player); } if (players_hand.has_status_of(HandStatus.push)) { chips_to_give_to_player = chips_to_give_to_player.add(players_hand.wager); player.increase_pot_by(chips_to_give_to_player); DomainEvents.raise(new HandResultEvent(string.Format("Hand {0} tied with the dealer, you get {1}", players_hand.get_hand_letter(), chips_to_give_to_player.ToString()))); } if (players_hand.has_status_of(HandStatus.lost)) { if (chips_to_give_to_player.contains_chips()) { player.increase_pot_by(chips_to_give_to_player); DomainEvents.raise(new HandResultEvent(string.Format("Hand {0} lost, but you won insurance bet of {1}", players_hand.get_hand_letter(), chips_to_give_to_player.ToString()))); } else { DomainEvents.raise(new HandResultEvent(string.Format("Hand {0} lost", players_hand.get_hand_letter()))); } } } }
public IEnumerator CreateEnemy() { TraitScr.ShouldSpin = false; ElementScr.ShouldSpin = false; MonsterScr.ShouldSpin = false; IsCharacterTurn = false; ps.IsCharacterTurn = true; wait = false; pc = ps.GetComponent <Character>(); ec = es.GetComponent <Character>(); //new ids and stats ElementId = Random.Range(1, 6); TraitId = Random.Range(6, 11); MonsterId = Random.Range(11, 16); Muck = -1; Chips = 100 + (ps.Lvl * 10); Atk = 0; Def = 0; Luck = 0; Frozen = false; setTrait(TraitId); setElement(ElementId); setMonster(MonsterId); float a = (float)Atk * (((float)ps.Lvl * 0.1f) + 0.2f); float d = (float)Def * (((float)ps.Lvl * 0.1f) + 0.2f); float l = (float)Luck * (((float)ps.Lvl * 0.1f) + 0.2f); Atk = (int)a; Def = (int)d; Luck = (int)l; Stuntime = -1; AtkText.text = "Atk X " + Atk.ToString(); DefText.text = "Def X " + Def.ToString(); LuckText.text = "Luck X " + Luck.ToString(); ChipsText.text = "Chips X " + Chips.ToString(); name = NameText.text; //declare the monster Description.text = "A " + name + " appears!"; mm.b1.interactable = true; mm.b2.interactable = true; mm.b3.interactable = true; mm.b4.interactable = true; Description.text += "\nIt is your turn!"; mm.MoveBtn.interactable = true; if (mm.PlayerID == 1) { mm.b1.interactable = false; } if (mm.PlayerID == 2) { mm.b2.interactable = false; } if (mm.PlayerID == 3) { mm.b3.interactable = false; } if (mm.PlayerID == 4) { mm.b4.interactable = false; } // yield return new WaitForSeconds(1f); TraitScr.SetImage(TraitId - 6); // yield return new WaitForSeconds(1f); ElementScr.SetImage(ElementId - 1); // yield return new WaitForSeconds(1f); MonsterScr.SetImage(MonsterId - 11); yield return(null); }