Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
 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;
     }
 }