Example #1
0
    public bool HacerJugadaDeJugador()
    {
        List <Jugada> jl            = new List <Jugada>();
        Jugada        jugada_player = new Jugada();

        jugada_player = Igu.GetInstance().Jugada;
        jl            = juego.ObtenerJugadasLegalesEstadoActual();
        bool sehizo = false;

        foreach (Jugada j in jl)
        {
            if (j == jugada_player)
            {
                juego.Mover(jugada_player);
                sehizo = true;

                break;
            }
        }
        if (!sehizo)
        {
            jugada_player.RemoveAllLos_movs();
            return(false);
        }

        jugada_player.RemoveAllLos_movs();
        juego.ObtenerJugadasLegalesEstadoActual();
        return(true);
    }
Example #2
0
 public static Igu GetInstance()
 {
     if (instancia == null)
     {
         instancia = new Igu();
     }
     return(instancia);
 }