Beispiel #1
0
        private void ActualizarGame_Tick(object sender, EventArgs e)
        {
            if (pausa)
            {
                Refresh();
            }
            else
            {
                if (Juego.Derrota == false && Juego.Victoria == false && Juego.FinDelJuego == false)
                {
                    Juego.UpdateAll(tecla); //Actualizo el juego
                    Refresh();              //Una ves Actualizado lo mando a dibujar
                    Juego.CondicionVictoria();
                    Juego.CondicionDerrota();
                }
                else
                {
                    Player = Juego.Player;
                    if (Juego.Derrota == true)
                    {
                        Player.Stats.PartidasJugadas++;
                        Player.Stats.Derrotas++;
                        Player.Stats.NivelesPerdidos++;
                        Player.NivelActual = 1;
                        Player.Puntuacion  = 0;
                        Player.ActualizarCuentaStats();
                        this.Close();
                    }

                    if (Juego.Victoria == true)
                    {
                        ActualizarGame.Enabled = false;
                        DialogResult SegJugando = DialogResult.OK;
                        Player.Stats.NivelesCompletos++;
                        Player.ActualizarCuentaStats();

                        SegJugando = MessageBox.Show("Nivel " + (Player.NivelActual - 1).ToString() + " COMPLETADO quieres pasar al siguiente nivel?", "Nivel COmpletado", MessageBoxButtons.YesNo);

                        if (SegJugando == DialogResult.Yes)
                        {
                            Juego = new Juego(Player);
                        }

                        if (SegJugando == DialogResult.No)
                        {
                            this.Close();
                        }
                        ActualizarGame.Enabled = true;
                    }

                    if (Juego.FinDelJuego == true)
                    {
                        ActualizarGame.Enabled = false;
                        Player.Stats.PartidasJugadas++;
                        Player.Stats.NivelesCompletos++;
                        Player.Stats.Victorias++;
                        Player.NivelActual = 1;
                        Player.Puntuacion  = 0;
                        Player.ActualizarCuentaStats();
                        MessageBox.Show("Nivel 10" + " COMPLETADO, El juego a finalizado, fue añadida una Victoria a tus estadisticas", "FIN DEL JUEGO", MessageBoxButtons.OK);
                        this.Close();
                    }
                }
            }
        }