public bool AñadirJuego(string Usuario, NodoJuego nuevo) { NodoUsuario tmp = ObtenerUsuario(Usuario); if (tmp != null) { tmp.ListaDeJuegos.Insertar(nuevo); return(true); } return(false); }
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; }
public void Insertar(NodoJuego nuevo) { if (Primero == null) { Primero = nuevo; Ultimo = nuevo; } else { Ultimo.siguiente = nuevo; nuevo.anterior = Ultimo; Ultimo = nuevo; } }
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); }
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); }
public ListaJuegos() { Primero = null; Ultimo = null; }