Пример #1
0
 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;
 }
Пример #2
0
        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);
        }
Пример #3
0
        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
        }