예제 #1
0
        private void frmDurak_Load(object sender, EventArgs e)
        {
            #region Get Player Name/Deck Size
            //Create frmStartup to retrieve player info
            Form playerDetails = new frmStartup();
            playerDetails.ShowDialog();
            #endregion


            string name      = frmStartup.playerName;
            int    talonSize = frmStartup.talonSize;
            //THESE SHOULD BE HANDLED IN GAME
            //Create Player
            DurakGameLib.Player playerOne = new DurakGameLib.Player(name);
            //Create Opponent
            DurakGameLib.Player opponent = new DurakGameLib.Player("cpu");

            //Create/Start Game
            DurakGameLib.Game myGame = new DurakGameLib.Game(playerOne, opponent);
            myGame.StartGame(talonSize);

            #region Populate Starting Display Controls
            //Names
            lblPlayerName.Text   = name;
            lblOpponentName.Text = "CPU";
            //Roles
            if (playerOne.IsAttacker)
            {
                lblPlayerRole.Text   = "Attacker";
                lblOpponentRole.Text = "Defender";
            }
            else
            {
                lblPlayerRole.Text   = "Defender";
                lblOpponentRole.Text = "Attacker";
            }
            //Display hand

            //Talon
            cardTopDeck.Visible = true;
            //lblCardsRemainingDisplay.Text = myGame.gameDeck;
            //Trump
            CardUserControl.CardUserControl trumpCardDisplay = new CardUserControl.CardUserControl();
            pnlDeckArea.Controls.Add(trumpCardDisplay);
            trumpCardDisplay.Card   = myGame.GameTrumpCard;
            trumpCardDisplay.FaceUp = true;
            trumpCardDisplay.Show();

            #endregion
        }
예제 #2
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     //Player
     try
     {
         playerName = txtPlayerName.Text;
         if (playerName == "")
         {
             playerName = "Player";
         }
         DurakGameLib.Player player1 = new DurakGameLib.Player(playerName);
         //Deck
         talonSize = Convert.ToInt32(lbxDeckSize.SelectedItem);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     Close();
 }