private void button1_Click(object sender, EventArgs e)//Inicia el juego { //La linea de abajo cierra el menu ya que al terminar el juego se vuelve a abrir el menu //y se evita que este se duplique ((Form)this.TopLevelControl).Close(); DatosJuego.InicializarJuego(); ca = new Juego(); ca.Show(); ca.TerminarJuego = () => { //En caso de desear agregar al registro el puntaje aun cuando se pierde, quitar el comentario de la linea siguiente //RegistDAO.insertRegis(playername, DatosJuego.puntajes); MessageBox.Show("Has Perdido :(!" + "Tu puntaje es: " + DatosJuego.puntajes); ca.Hide(); Menu a = new Menu(); a.playername = Usuario.GlobalNickname; a.Show(); }; ca.WinningGame = () => { RegistDAO.insertRegis(playername, DatosJuego.puntajes); MessageBox.Show("Has ganado!" + "Tu puntaje es: " + DatosJuego.puntajes); ca.Hide(); Menu a = new Menu(); a.playername = Usuario.GlobalNickname; a.Show(); }; }
private void LoadTop10() { try { var toplist = RegistDAO.getScore(); Nick1lbl.Text = toplist[0].nickname; label1sc.Text = toplist[0].score.ToString(); Nick2lbl.Text = toplist[1].nickname; label2sc.Text = toplist[1].score.ToString(); Nick3lbl.Text = toplist[2].nickname; label3sc.Text = toplist[2].score.ToString(); Nick4lbl.Text = toplist[3].nickname; label4sc.Text = toplist[3].score.ToString(); Nick5lbl.Text = toplist[4].nickname; label5sc.Text = toplist[4].score.ToString(); Nick6lbl.Text = toplist[5].nickname; label6sc.Text = toplist[5].score.ToString(); Nick7lbl.Text = toplist[6].nickname; label7sc.Text = toplist[6].score.ToString(); Nick8lbl.Text = toplist[7].nickname; label8sc.Text = toplist[7].score.ToString(); Nick9lbl.Text = toplist[8].nickname; label9sc.Text = toplist[8].score.ToString(); Nick10lbl.Text = toplist[9].nickname; label10sc.Text = toplist[9].score.ToString(); } catch (ArgumentOutOfRangeException e) { MessageBox.Show("El top 10 está incompleto, rellenando campos vacios con NULL"); } }