private async void ComprobarActivos_Clicked(object sender, EventArgs e) { if (!contenedor.IsBusy) { contenedor.IsBusy = true; if (manejadorJuego.ComprobarActivos()) { if (contenedor.AumentarPuntuacion()) //si ya se pasa de nivel { if (contenedor.Nivel < 7) { await DisplayAlert("Siguiente nivel", "Enhorabuena, avanzas al siguiente nivel.", "Aceptar"); contenedor.GuardarProgreso(); manejadorJuego.Reiniciar(); contenedor.IniciarTemporizador(); }//if (nivel < 6) else { await DisplayAlert("Fin de juego", "Gracias por jugar! " + ((!contenedor.Temporizador) ? "" : "Total de tiempo: " + contenedor.Tiempo + " segundos."), "Aceptar"); contenedor.EliminarProgreso(); await Navigation.PopAsync(); } //sale del juego } //if } //if contenedor.IsBusy = false; } //if !IsBusy }
private async void NuevoJuego_Clicked(object sender, EventArgs e) { if (!contenedor.IsBusy) { contenedor.IsBusy = true; bool b = true; if (contenedor.Nombre != string.Empty) { b = await DisplayAlert("¿Está seguro?", "Se detectó un archivo de guardado, si continúa se sobreescribirá el anterior.", "Aceptar", "Cancelar"); if (b) { contenedor.EliminarProgreso(); } } if (b) { await Navigation.PushAsync(new NuevoJuegoPage()); } contenedor.IsBusy = false; } }