public NodoListaJuegos(string pjugador, string poponente, int punides, int punisobr, int punidest, bool pgano) { this.jugador = pjugador; this.oponente = poponente; this.unidadesdesplegadas = punides; this.unidadessobrevivientes = punisobr; this.unidadesdestruidas = punidest; this.gano = pgano; this.siguiente = null; this.anterior = null; }
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 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 int DevolverNumerodeunidadesdest(NodoArbol aux) { NodoListaJuegos auxiliar = aux.GetListaJuegos().GetPrimero(); int n = 0; while (auxiliar != null) { if (auxiliar.GetGano()) { n += auxiliar.GetUnidadesDestruidas(); } auxiliar = auxiliar.GetSiguiente(); } return(n); }
public int DevolverJuegosGanados(NodoArbol aux) { NodoListaJuegos auxiliar = aux.GetListaJuegos().GetPrimero(); int cont = 0; while (auxiliar != null) { if (auxiliar.GetGano()) { cont++; } auxiliar = auxiliar.GetSiguiente(); } return(cont); }
public void InsertarListaJuegos(string pjugador, string poponente, int punides, int punisob, int punidest, bool pgano) { NodoListaJuegos nuevo = new NodoListaJuegos(pjugador, poponente, punides, punisob, punidest, pgano); if (this.primero == null) { this.primero = nuevo; this.ultimo = nuevo; } else { this.ultimo.SetSiguiente(nuevo); nuevo.SetAnterior(ultimo); this.ultimo = nuevo; } }
public double DevolverPorcentajeUnidadesDest(NodoArbol aux) { NodoListaJuegos auxiliar = aux.GetListaJuegos().GetPrimero(); double n = 0; double n1 = 0;//dest while (auxiliar != null) { if (auxiliar.GetGano()) { n += auxiliar.GetUnidadesDesplegadas(); n1 += auxiliar.GetUnidadesDestruidas(); } auxiliar = auxiliar.GetSiguiente(); } return((n1 * 100) / n); }
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(); } }
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); }
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; } }
public ListaJuegos() { this.primero = null; this.ultimo = null; }
public void SetSiguiente(NodoListaJuegos aux) { this.siguiente = aux; }
public void SetAnterior(NodoListaJuegos aux) { this.anterior = aux; }