private void LAscia(object sender, RoutedEventArgs e) { playerAttuale++; cartaAttuale = 1; if (playerAttuale == 10) { tavolo.AssegnaVincita(); Classifica nuova = new Classifica(tavolo); nuova.ShowDialog(); } }
private void btnEstrai_Click(object sender, RoutedEventArgs e) { if (!tavolo.AssegnaCartaAGiocatore(tavolo.Giocatori1[playerAttuale])) { if (cartaAttuale == 0) { Uri u = new Uri(tavolo.Giocatori1[playerAttuale]._carte[0].PercorsoImmagineCarta, UriKind.Relative); BitmapImage b = new BitmapImage(u); ((Image)FindName("G" + Convert.ToString(playerAttuale + 1) + "_CS")).Source = b; if (playerAttuale == 10) { cartaAttuale++; } CercaProssimoGiocatore(); } if (cartaAttuale == 1 && !puntataCambiata) { int cont = 1; puntataCambiata = true; int j = playerAttuale; Giocatore last = tavolo.Giocatori1[playerAttuale]; for (int i = 0; i < nPlayers; i++) { Puntata nuova = new Puntata(tavolo, playerAttuale); nuova.ShowDialog(); ((TextBlock)FindName("G" + Convert.ToString(playerAttuale + 1) + "_Denaro")).Text = Convert.ToString(tavolo.Giocatori1[playerAttuale].Puntata); CercaProssimoGiocatore(); } while (cont != nPlayers) { CercaProssimoGiocatore(); if (tavolo.Giocatori1[playerAttuale].Puntata != last.Puntata) { Puntata nuova = new Puntata(tavolo, playerAttuale); nuova.ShowDialog(); ((TextBlock)FindName("G" + Convert.ToString(playerAttuale + 1) + "_Denaro")).Text = Convert.ToString(tavolo.Giocatori1[playerAttuale].Puntata); cont = 1; } else { cont++; } } playerAttuale = j; } else if (puntataCambiata) { if (tavolo.Giocatori1[playerAttuale].SforaLimite()) { cartaAttuale = 1; MessageBox.Show("Hai sforato il limite"); if (playerAttuale == 10) { Classifica nuova = new Classifica(tavolo); nuova.ShowDialog(); } CercaProssimoGiocatore(); } else { Uri u = new Uri(tavolo.Giocatori1[playerAttuale]._carte[cartaAttuale].PercorsoImmagineCarta, UriKind.Relative); BitmapImage b = new BitmapImage(u); ((Image)FindName("G" + Convert.ToString(playerAttuale + 1) + "_C" + cartaAttuale)).Source = b; cartaAttuale++; } } } else { MessageBox.Show("Inserire Valore per Re di Denara"); } }