// Actualizacion de elementos luego de perder una vida
 private void UpdateElements()
 {
     remainingLifes.Text = "x " + DatosJuego.lifes.ToString();
     scorePanel.Controls.Remove(hearts[DatosJuego.lifes]);
     hearts[DatosJuego.lifes] = null;
     if (DatosJuego.lifes == 0)
     {
         var finalScore = Convert.ToInt32(score.Text);
         gp?.Invoke(finalScore);
         PlayerDAO.CreateNewScore(currentPlayer.id_usuario, finalScore);
         MessageBox.Show("Has perdido! Tu puntuacion fue de " + finalScore + " puntos",
                         "Arkanoid", MessageBoxButtons.OK);
         Form1 window = new Form1();
         DatosJuego.lifes = 3;
         DatosJuego.score = 0;
         window.Show();
         this.Hide();
     }
 }
        private void CheckGame()
        {
            //Verificar que no hayan más bloques
            if (DatosJuego.score == 150)
            {
                //detener timer
                tmBox.Stop();
                //Agregar puntaje

                var finalScore = Convert.ToInt32(currentPlayer.Puntaje);
                gp?.Invoke(finalScore);
                PlayerDAO.CreateNewScore(currentPlayer.id_usuario, finalScore);
                MessageBox.Show("¡Felicidades, has ganado! Tu puntuacion fue de " + finalScore + "puntos",
                                "Arkanoid", MessageBoxButtons.OK);
                //Cambiar de menu
                Form1 fr = new Form1();

                //Reiniciar valores de juego para permitir juego nuevo
                DatosJuego.lifes         = 3;
                DatosJuego.score         = 0;
                DatosJuego.juegoIniciado = false;
                fr.Show();
            }
        }