public void generarTopJuegos(Top lista) { string estructuraDot = "digraph G{\n"; string cabecera = ""; string acum = ""; if (lista.primero != null) { NodoTop tmp = lista.primero; int contador = 0; while (contador != 11 && tmp.siguiete != null) { cabecera += tmp.GetHashCode().ToString() + "[label=\"" + tmp.user.nickName + "\n \\n" + tmp.user.partidadGanadas.ToString() + "\"];\n"; acum += tmp.GetHashCode().ToString() + " -> " + tmp.siguiete.GetHashCode().ToString() + ";\n"; contador++; tmp = tmp.siguiete; } if (contador != 11) { cabecera += tmp.GetHashCode().ToString() + "[label=\"" + tmp.user.nickName + "\n \\n" + tmp.user.partidadGanadas.ToString() + "\"];\n"; } } estructuraDot += cabecera + acum + "\n}\n"; const string f = "C:\\GrafoEDD\\topJuegos.dot"; StreamWriter w = new StreamWriter(f); w.WriteLine(estructuraDot); w.Close(); //generarImagen("C:\\GrafoEDD\\ABBUsuarios.dot" , "C:\\GrafoEDD\\ABBUsuarios.png"); generarImagen("C:\\GrafoEDD\\topJuegos.dot", "C:\\GrafoEDD\\topJuegos.png"); }
public void agregar(Usuario valor) { NodoTop nuevo = new NodoTop(valor); if (primero == null) { primero = nuevo; size++; } else { nuevo.siguiete = primero; primero = nuevo; size++; } }
public void generarTopJuegos(Top lista) { string estructuraDot = "digraph G{\n"; string cabecera = ""; string acum = ""; if (lista.primero != null) { NodoTop tmp = lista.primero; int contador = 0; while (contador != 11 && tmp.siguiete != null) { cabecera += tmp.GetHashCode().ToString() + "[label=\"" + tmp.user.nickName + "\n \\n" + tmp.user.partidadGanadas.ToString() + "\"];\n"; acum += tmp.GetHashCode().ToString() + " -> " + tmp.siguiete.GetHashCode().ToString() + ";\n"; contador++; tmp = tmp.siguiete; } if (contador != 11) { cabecera += tmp.GetHashCode().ToString() + "[label=\"" + tmp.user.nickName + "\n \\n" + tmp.user.partidadGanadas.ToString() + "\"];\n"; } } estructuraDot += cabecera + acum + "\n}\n"; const string f = "C:\\Users\\rando\\Documents\\GitHub\\EDD_201314112\\Proyecto_NavalWars\\Fase1\\NavalWarsCliente\\NavalWarsCliente\\topJuegos.dot"; StreamWriter w = new StreamWriter(f); w.WriteLine(estructuraDot); w.Close(); //generarImagen("C:\\GrafoEDD\\ABBUsuarios.dot" , "C:\\GrafoEDD\\ABBUsuarios.png"); string archDot = "C:\\Users\\rando\\Documents\\GitHub\\EDD_201314112\\Proyecto_NavalWars\\Fase1\\NavalWarsCliente\\NavalWarsCliente\\topJuegos.dot"; string archImg = "C:\\Users\\rando\\Documents\\GitHub\\EDD_201314112\\Proyecto_NavalWars\\Fase1\\NavalWarsCliente\\NavalWarsCliente\\topJuegos.png"; generarImagen(archDot, archImg); }
public void ordenarJuegos() { if (primero != null) { Usuario aux; NodoTop tmp = primero; while (tmp.siguiete != null) { NodoTop tmp2 = tmp.siguiete; while (tmp2 != null) { if (tmp.user.partidadGanadas < tmp2.user.partidadGanadas) { aux = tmp.user; tmp.user = tmp2.user; tmp2.user = aux; } tmp2 = tmp2.siguiete; } tmp = tmp.siguiete; } } }
public void ordenarContactos() { if (primero != null) { Usuario aux; NodoTop tmp = primero; while (tmp.siguiete != null) { NodoTop tmp2 = tmp.siguiete; while (tmp2 != null) { if (tmp.user.NoContactos < tmp2.user.NoContactos) { aux = tmp.user; tmp.user = tmp2.user; tmp2.user = aux; } tmp2 = tmp2.siguiete; } tmp = tmp.siguiete; } } }
public void ordenarUniDestru() { if (primero != null) { Usuario aux; NodoTop tmp = primero; while (tmp.siguiete != null) { NodoTop tmp2 = tmp.siguiete; while (tmp2 != null) { if (tmp.user.ContUnidadesDestruidas < tmp2.user.ContUnidadesDestruidas) { aux = tmp.user; tmp.user = tmp2.user; tmp2.user = aux; } tmp2 = tmp2.siguiete; } tmp = tmp.siguiete; } } }
public Top() { size = 0; primero = null; }
public NodoTop(Usuario user) { this.user = user; this.siguiete = null; }