Esempio n. 1
0
    public bool AñadirJuego(string Usuario, NodoJuego nuevo)
    {
        NodoUsuario tmp = ObtenerUsuario(Usuario);

        if (tmp != null)
        {
            tmp.ListaDeJuegos.Insertar(nuevo);
            return(true);
        }
        return(false);
    }
Esempio n. 2
0
    public NodoJuego(string oponente, int UniDespl, int UniSob, int UniDestr, bool gano)
    {
        Oponente               = oponente;
        UnidadesDesplegadas    = UniDespl;
        UnidadesSobrevivientes = UniSob;
        UnidadesDestruidas     = UniDestr;
        Gano = gano;

        anterior  = null;
        siguiente = null;
    }
Esempio n. 3
0
 public void Insertar(NodoJuego nuevo)
 {
     if (Primero == null)
     {
         Primero = nuevo;
         Ultimo  = nuevo;
     }
     else
     {
         Ultimo.siguiente = nuevo;
         nuevo.anterior   = Ultimo;
         Ultimo           = nuevo;
     }
 }
Esempio n. 4
0
    public bool AñadirJuego(string Usuario, NodoJuego nuevo)
    {
        NodoUsuario tmp = Raiz;

        do
        {
            if (Usuario.CompareTo(tmp.NickName) < 0)//izquierda
            {
                tmp = tmp.izq;
            }
            else if (Usuario.CompareTo(tmp.NickName) > 0)//Derecha
            {
                tmp = tmp.der;
            }
            else if (Usuario.CompareTo(tmp.NickName) == 0)//Es el nodo
            {
                tmp.ListaDeJuegos.Insertar(nuevo);
                return(true);
            }
        } while (tmp != null);

        return(false);
    }
Esempio n. 5
0
    public string Graficar(string jugador)
    {
        string subgrafo = "subgraph cluster_Lista" + jugador + " {\n";

        subgrafo += "node [shape=box, style=filled];\n";
        subgrafo += "label = \"Lista de juegos " + jugador + "\";\n";
        subgrafo += "color = blue;\n";

        if (Primero != null)
        {
            NodoJuego aux = Primero;

            do
            {
                subgrafo += "\"Jugador: " + jugador + "\n";
                subgrafo += "Oponente: " + aux.Oponente + "\n";
                subgrafo += "Unidades Desplegadas: " + aux.UnidadesDesplegadas.ToString() + "\n";
                subgrafo += "Unidades Sobrevivientes: " + aux.UnidadesSobrevivientes.ToString() + "\n";
                subgrafo += "Unidades Destruidas: " + aux.UnidadesDestruidas + "\n";
                subgrafo += "Gano: " + aux.Gano.ToString() + "\"";

                if (aux.siguiente != null)
                {
                    subgrafo += " -> ";

                    subgrafo += "\"Jugador: " + jugador + "\n";
                    subgrafo += "Oponente: " + aux.siguiente.Oponente + "\n";
                    subgrafo += "Unidades Desplegadas: " + aux.siguiente.UnidadesDesplegadas.ToString() + "\n";
                    subgrafo += "Unidades Sobrevivientes: " + aux.siguiente.UnidadesSobrevivientes.ToString() + "\n";
                    subgrafo += "Unidades Destruidas: " + aux.siguiente.UnidadesDestruidas + "\n";
                    subgrafo += "Gano: " + aux.siguiente.Gano.ToString() + "\"";

                    subgrafo += "\n";

                    subgrafo += "\"Jugador: " + jugador + "\n";
                    subgrafo += "Oponente: " + aux.siguiente.Oponente + "\n";
                    subgrafo += "Unidades Desplegadas: " + aux.siguiente.UnidadesDesplegadas.ToString() + "\n";
                    subgrafo += "Unidades Sobrevivientes: " + aux.siguiente.UnidadesSobrevivientes.ToString() + "\n";
                    subgrafo += "Unidades Destruidas: " + aux.siguiente.UnidadesDestruidas + "\n";
                    subgrafo += "Gano: " + aux.siguiente.Gano.ToString() + "\"";

                    subgrafo += " -> ";

                    subgrafo += "\"Jugador: " + jugador + "\n";
                    subgrafo += "Oponente: " + aux.Oponente + "\n";
                    subgrafo += "Unidades Desplegadas: " + aux.UnidadesDesplegadas.ToString() + "\n";
                    subgrafo += "Unidades Sobrevivientes: " + aux.UnidadesSobrevivientes.ToString() + "\n";
                    subgrafo += "Unidades Destruidas: " + aux.UnidadesDestruidas + "\n";
                    subgrafo += "Gano: " + aux.Gano.ToString() + "\"";
                }

                aux = aux.siguiente;
            } while (aux != null);
        }
        else
        {
            return("");
        }

        subgrafo = subgrafo + "\n" + "}" + "\n\n";
        return(subgrafo);
    }
Esempio n. 6
0
 public ListaJuegos()
 {
     Primero = null;
     Ultimo  = null;
 }