private void Initialize() { player = myGame.getCurrentPlayer(); stacks = myGame.getBuyables(); currentCard = ""; phase = "Action Phase"; totalplayers = myGame.getPlayers().Count(); InitializeButtonImages(); Player_Label.Content = player.getName() + "'s"; int size = stacks.Count(), i; for (i = 0; i < currencyButton.Count; i++) { string name = stacks[i].getCard().getEnglishName() + ".jpg"; SetPicture(name, currencyImage[i]); } for (i = 0; i < victoryButton.Count; i++) { string name = stacks[i + currencyButton.Count].getCard().getEnglishName() + ".jpg"; SetPicture(name, victoryImage[i]); } for (i = 0; i < actionButton.Count; i++) { string name = stacks[i + currencyButton.Count + victoryButton.Count].getCard().getEnglishName() + ".jpg"; SetPicture(name, actionImage[i]); } if (language.Equals("en_US")) { /* var margin = SelectCardName.Margin; margin.Top = 10; SelectCardName.Margin = margin; margin = SelectCardDescription.Margin; margin.Top = 325; SelectCardDescription.Margin = margin; SelectCardName.Foreground = Brushes.White; SelectCardType.Foreground = Brushes.Transparent; SelectCardDescription.Foreground = Brushes.White;*/ SelectCardName.Foreground = Brushes.Transparent; SelectCardDescription.Foreground=Brushes.Transparent; SelectCardType.Foreground=Brushes.Transparent; } player.getCurrency(); RefreshWindow(); loc = new Locale(language.Substring(0,2),language.Substring(3,2)); Internationalizer.setLocale(loc); Status_Label.Content = Internationalizer.getMessage("InfoList"); Phase_Label.Content = Internationalizer.getMessage("BuyPhase"); End_Phase.Content = Internationalizer.getMessage("EndPhase"); End_Turn.Content = Internationalizer.getMessage("EndTurn"); Play.Content = Internationalizer.getMessage("Play"); Buy.Content = Internationalizer.getMessage("Buy"); }
private void End_Turn_Click(object sender, RoutedEventArgs e) { player.cleanUp(); this.Hide(); Todo.Text = ""; PrepScreen prep = new PrepScreen(myGame.nextPlayerName(), this); prep.Show(); player = myGame.nextTurnPlayer(); actiondone = ""; phase = "Action Phase"; Player_Label.Content = player.getName() + "'s"; Phase_Label.Content = phase; End_Phase.IsEnabled = true; player.getCurrency(); ResetHilightedCards(); Turn_Label.Content = myGame.getTurnsPassed(); RefreshWindow(); StatusObject status = player.callDelayedFunctions(); RefreshWindow(); Todo.Text = status.getMessage(); if (status.wasMilitiaPlayed()) { militia(); return; } }