コード例 #1
0
 public void reloadGame()//reiniciamos los user controls al finalizar una partida
 {
     play = null;
     user = null;
     top  = null;
     PlayerCRUD.updatePlayerScore(GameData.points, PlayerCRUD.id_player);
     GameData.lifes       = 3;
     GameData.points      = 0;
     GameData.dirX        = 20;
     GameData.dirY        = -GameData.dirX;
     GameData.startedgame = false;
     loadGameComponents();
 }
コード例 #2
0
 private void btnPlay_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtUser.Text.Trim().Equals("")) //validamos que no quede el campo vacio
         {
             throw new NullNickname("You have to write your nick name");
         }
         else if (txtUser.Text.Length > 15)
         {
             throw new InvalidLength("You have to write a nickname with less letters");
         }
         else
         {
             if (PlayerCRUD.VerifyPlayer(txtUser.Text)
                 ) //verificamos si ya hay un jugador inscrito con ese nickname
             {
                 MessageBox.Show("Welcome back " + txtUser.Text + "!");
                 if (onClickAdd != null)
                 {
                     onClickAdd(this, e);
                 }
             }
             else
             {
                 if (PlayerCRUD.createPlayer(txtUser.Text)) //creamos un nuevo jugador
                 {
                     if (onClickAdd != null)
                     {
                         onClickAdd(this, e);
                     }
                 }
             }
         }
     }
     catch (InvalidLength inv)
     {
         MessageBox.Show(inv.Message);
     }
     catch (NullNickname nullnick)
     {
         MessageBox.Show(nullnick.Message);
     }
 }