public Tile(Player owner, String value) { Owner = owner; Name = value; Button.Text = Name; Button.Size = new Size(75, 60); Button.Enabled = false; hotel = StockCard.Type.None; }
public PostMergerChoice(Player p, StockCard.Type overtakingHotel, StockCard.Type overtakenHotel) { InitializeComponent(); player = p; overtaken = overtakenHotel; overtaking = overtakingHotel; //set up additional UI based on the player questionLabel.Text = p.Name + Constants.PostMergerChoiceUILabel; mergeLabel.Text = overtaking.ToString() + " has acquired " + overtaken.ToString() + "."; sell1Button.Text = "Sell one (1) " + overtaken.ToString() + " stock for $" + StockCard.getStockValue(overtaken, gm.Board.getHotelChainLength(overtaken)) + "."; sellAllButton.Text = "Sell all for $" + p.numStock(overtaken) * StockCard.getStockValue(overtaken, gm.Board.getHotelChainLength(overtaken)) + "."; trade2Button.Text = "Trade two (2) " + overtaken.ToString() + " stock for one (1) " + overtaking.ToString() + " stock."; updateUI(); // add event listeners to the buttons sell1Button.Click += new EventHandler(sell1Button_Click); sellAllButton.Click += new EventHandler(sellAllButton_Click); trade2Button.Click += new EventHandler(trade2Button_Click); }
public void stockButton_Click(object sender, EventArgs args) { #region switch switch (((Button)sender).Name) { case ("phoenixButton"): SelectedHotel = StockCard.Type.Phoenix; break; case ("quantumButton"): SelectedHotel = StockCard.Type.Quantum; break; case ("fusionButton"): SelectedHotel = StockCard.Type.Fusion; break; case ("hydraButton"): SelectedHotel = StockCard.Type.Hydra; break; case ("americaButton"): SelectedHotel = StockCard.Type.American; break; case ("sacksonButton"): SelectedHotel = StockCard.Type.Sackson; break; case ("zetaButton"): SelectedHotel = StockCard.Type.Zeta; break; default: break; } #endregion }