public String graficar(listajuegos listado) { String dotgraph = "Digraph juegos {\nRankdir=TD\nnode [shape =rectangle]\n"; if (listado != null) { juego temp = listado.primero; while (temp != null) { dotgraph += "juego" + temp.cont.ToString() + " [label=\"Jugador 1: " + temp.userbase + "\nJugador 2: " + temp.oponente; dotgraph += "\nUnidades desplegadas: " + temp.desplegadas.ToString() + "\nUnidades sobrevivientes: " + temp.sobrevivientes.ToString() + "\nUnidades destruidas" + temp.destruidas.ToString(); if (temp.gano == 0) { dotgraph += "\nGanó: Sí\"];\n"; } else if (temp.gano == 1) { dotgraph += "\nGanó: No\"];\n"; } if (temp.anterior != null) { dotgraph += "juego" + temp.anterior.cont.ToString() + " -> juego" + temp.cont.ToString() + ";\n"; dotgraph += "juego" + temp.cont.ToString() + " -> juego" + temp.anterior.cont.ToString() + ";\n"; } temp = temp.siguiente; } } dotgraph += "}"; //finalizar grafo return(guardar(dotgraph)); //retornar la dirección de la imagen }
public usuario(String nick_, String pass_, String email_, int conectado_) { nick = nick_; pass = pass_; email = email_; conectado = conectado_; ganados = 0; porcentaje = 0; destruidos = 0; listado = null; contactos = new avl(); raiz = null; izq = null; der = null; }
public void insertarjuego(String oponente_, int desplegadas_, int sobrevivientes_, int destruidas_, int gano_) { if (listado == null) { listado = new listajuegos(); } juego nuevo = listado.insertar(nick, oponente_, desplegadas_, sobrevivientes_, destruidas_, gano_); //agregar contador de juegos if (nuevo.gano == 1) { ganados++; } //actualizar porcentaje double porcentajenuevo = (double)nuevo.destruidas / (double)nuevo.desplegadas; if (porcentajenuevo > porcentaje) { porcentaje = porcentajenuevo; } destruidos += nuevo.destruidas; }