public void AcomodarCartas(Jugador Ganador) { if (Ganador == this.Jugador1) { if (Ganador.Mazo[0].Tipo == EnumCarta.rojo) { this.Jugador1.Mazo.Add(this.Jugador2.Mazo[0]); this.Jugador2.Mazo.Remove(this.Jugador2.Mazo[0]); if (Jugador2.Mazo.Count != 0) { this.Jugador1.Mazo.Add(this.Jugador2.Mazo[0]); } } else { this.Jugador1.Mazo.Add(this.Jugador1.Mazo[0]); this.Jugador1.Mazo.Add(this.Jugador2.Mazo[0]); } if (Jugador2.Mazo.Count != 0) { this.Jugador2.Mazo.Remove(this.Jugador2.Mazo[0]); } this.Jugador1.Mazo.Remove(this.Jugador1.Mazo[0]); } else { if (Ganador.Mazo[0].Tipo == EnumCarta.rojo) { this.Jugador2.Mazo.Add(this.Jugador1.Mazo[0]); this.Jugador1.Mazo.Remove(this.Jugador1.Mazo[0]); if (Jugador1.Mazo.Count != 0) { this.Jugador2.Mazo.Add(this.Jugador1.Mazo[0]); } } else { this.Jugador2.Mazo.Add(this.Jugador1.Mazo[0]); this.Jugador2.Mazo.Add(this.Jugador2.Mazo[0]); } if (Jugador2.Mazo.Count != 0) { this.Jugador1.Mazo.Remove(this.Jugador1.Mazo[0]); } this.Jugador2.Mazo.Remove(this.Jugador2.Mazo[0]); } Jugador winner = null; Jugador perdedor = null; if (Jugador1.Mazo.Count == 0) { winner = Jugador2; perdedor = Jugador1; } else if (Jugador2.Mazo.Count == 0) { winner = Jugador1; perdedor = Jugador2; } if (OnFinJuego != null && winner != null && perdedor != null) { this.OnFinJuego(winner, perdedor, this); } }
public JuegoCromy() { this.MazoCompleto = new Mazo(); this.Jugador1 = new Jugador(); this.Jugador2 = new Jugador(); }