public string DevolverDatos(string jugador1, string jugador2, int unidadesdes, int unidadessob, int unidadesdest) { NodoListaJuegos aux = this.primero; string dev = ""; while (aux != null) { if (aux.GetJugador().CompareTo(jugador1) == 0 && aux.GetOponente().CompareTo(jugador2) == 0 && aux.GetUnidadesDesplegadas() == unidadesdes && aux.GetUnidadesSobrevivientes() == unidadessob && aux.GetUnidadesDestruidas() == unidadesdest) { dev = aux.GetJugador() + "," + aux.GetOponente() + "," + aux.GetUnidadesDesplegadas().ToString() + "," + aux.GetUnidadesSobrevivientes().ToString() + "," + aux.GetUnidadesDestruidas().ToString() + "," + aux.GetGano().ToString(); } aux = aux.GetSiguiente(); } return(dev); }
public string DevolverLista() { string dev = ""; NodoListaJuegos aux = this.primero; while (aux != null) { dev += aux.GetJugador() + "-" + aux.GetOponente() + "-" + aux.GetUnidadesDesplegadas().ToString() + "-" + aux.GetUnidadesSobrevivientes().ToString() + "-" + aux.GetUnidadesDestruidas().ToString() + "\n"; aux = aux.GetSiguiente(); } return(dev); }
public void ModificarDatosJuego(string jugador1, string oponenteantiguo, string oponentenuevo, int unidadesdesant, int unidadesdesnue, int unidadessobant, int unidadessobnue, int unidadesdestant, int unidadesdestnue) { NodoListaJuegos aux = this.primero; while (aux != null) { if (aux.GetJugador().CompareTo(jugador1) == 0 && aux.GetOponente().CompareTo(oponenteantiguo) == 0 && aux.GetUnidadesDesplegadas() == unidadesdesant && aux.GetUnidadesSobrevivientes() == unidadessobant && aux.GetUnidadesDestruidas() == unidadesdestant) { aux.SetOponente(oponentenuevo); aux.SetUnidadesDesplegadas(unidadesdesnue); aux.SetUnidadesSobrevivientes(unidadessobnue); aux.SetUnidadesDestruidas(unidadesdestnue); break; } aux = aux.GetSiguiente(); } }
public void EliminarJuego(string jugador1, string jugador2, int navesdes, int navessob, int navesdest) { NodoListaJuegos aux = this.primero; if (this.primero != this.ultimo) { while (aux.GetSiguiente() != null) { if (aux.GetJugador().CompareTo(jugador1) == 0 && aux.GetOponente().CompareTo(jugador2) == 0 && aux.GetUnidadesDesplegadas() == navesdes && aux.GetUnidadesSobrevivientes() == navessob && aux.GetUnidadesDestruidas() == navesdest) { if (aux == this.primero) { this.primero = aux.GetSiguiente(); this.primero.SetAnterior(null); aux.SetSiguiente(null); aux = null; } else if (aux == this.ultimo) { this.ultimo = aux.GetAnterior(); this.ultimo.SetSiguiente(null); aux.SetAnterior(null); aux = null; } else { aux.GetAnterior().SetSiguiente(aux.GetSiguiente()); aux.GetSiguiente().SetAnterior(aux.GetAnterior()); aux.SetSiguiente(null); aux.SetAnterior(null); aux = null; } } } } else { this.primero = null; this.ultimo = null; } }
private string GraficarListaJuegos(ListaJuegos lista, string lugar) { string aux = ""; NodoListaJuegos aux1 = lista.GetPrimero(); int cont = 0; while (aux1 != null) { aux += "lj" + lugar + cont.ToString() + "[label = \"Jugador Base: " + aux1.GetJugador() + "\\nOponente: " + aux1.GetOponente() + "\\nUnidades Desplegadas: " + aux1.GetUnidadesDesplegadas().ToString() + "\\nUnidades Sobrevivientes: " + aux1.GetUnidadesSobrevivientes().ToString(); aux += "\\nUnidades Destruidas: " + aux1.GetUnidadesDestruidas(); if (aux1.GetGano()) { aux += "\\nGano la partida\"];\n"; } else { aux += "\\nPerdio la partida\"];\n"; } aux1 = aux1.GetSiguiente(); cont++; } aux1 = lista.GetPrimero(); cont = 0; while (lista.GetPrimero() != null && aux1 != null && lista.GetPrimero() != lista.GetUltimo()) { if (aux1 == lista.GetPrimero()) { aux += "lj" + lugar + cont.ToString() + "->lj" + lugar + (cont + 1).ToString() + "\n"; } else if (aux1 == lista.GetUltimo()) { aux += "lj" + lugar + cont.ToString() + "->lj" + lugar + (cont - 1).ToString() + "\n"; } else { aux += "lj" + lugar + cont.ToString() + "->lj" + lugar + (cont + 1).ToString() + "\n"; aux += "lj" + lugar + cont.ToString() + "->lj" + lugar + (cont - 1).ToString() + "\n"; } aux1 = aux1.GetSiguiente(); cont++; } return(aux); }