예제 #1
0
        //  Al presionar este botón, el usuario regresará al menú principal.
        private void btnMenu_Click(object sender, EventArgs e)
        {
            FrmMainMenu Menu = new FrmMainMenu();

            Menu.Show();
            Hide();
        }
예제 #2
0
 // Al presionar la X en la ventana, mostrará el mensaje en cuestión, y devolvera al usuario al menú principal.
 private void FrmGame_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (MessageBox.Show("Estas seguro que deseas salir al menú ?", "Arkanoid Message", MessageBoxButtons.YesNo,
                         MessageBoxIcon.Question) == DialogResult.Yes)
     {
         FrmMainMenu menu = new FrmMainMenu();
         menu.Show();
         Dispose();
     }
 }
예제 #3
0
        //obteniendo el ID del jugador
        private void GettingScore()
        {
            string query = $"SELECT idPlayer FROM PLAYER WHERE nickname = '{_gn.CurrentPlayer.Nickname}'";

            var dt       = ArkanoidDBcn.ExecuteQuery(query);
            var dr       = dt.Rows[0];
            var idPlayer = Convert.ToInt32(dr[0].ToString());

            ArkanoidDBcn.ExecuteNonquery("INSERT INTO SCORE(idPlayer,score) VALUES " +
                                         $"({idPlayer},{GameData.score})");

            if (MessageBox.Show($"Su puntuación de {GameData.score}, se ha registrado correctamente",
                                "Arkanoid message", MessageBoxButtons.OK) == DialogResult.OK)
            {
                FrmMainMenu menu = new FrmMainMenu();
                menu.Show();
                Dispose();
            }
        }
예제 #4
0
        // Esta función es utilizada para la dinámica de las vidas.
        private void Liveaction()
        {
            try
            {
                tmrSpeed.Stop();
                --_live;

                if (_live == 2)
                {
                    heart3.Visible = false;
                }
                if (_live == 1)
                {
                    heart2.Visible = false;
                }

                GameData.gamestarted = false;
                _ball.Hide();

                if (_live == 0)
                {
                    heart1.Visible = false;
                    MessageBox.Show("Has perdido, Score final: " + GameData.score, "Arkanoid Message",
                                    MessageBoxButtons.OK);
                    Dispose();
                    FrmMainMenu GameOver = new FrmMainMenu();
                    GameOver.Show();
                    throw new NoRemainingLifeException("");
                }
                else
                {
                    MessageBox.Show("Has perdido una vida, re manco", "Arkanoid message");
                    KeyDown += frmGame_KeyDown;
                    LoadBall();
                    tmrSpeed.Start();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }