Para poder ejecutar el archivo deberéis hacer lo siguiente en línea de comandos:
java -jar nombre_archivo.jarTambién podéis descomprimir el .jar y extraer los archivos .class, y ejecutar el programa como normalmente lo hacemos.
Pero tranquilos, esto es tan sólo un avance, más adelante os colgaré el código, pero primero intentar hacerlo vosotros.
En el siguiente enlace disponéis del archivo .jar
Actualización
Me lo he pensado mejor y os voy a dar una pista para poder resolverlo. Os dejo el código para comprobar si la reina puede ser colocada correctamente, es decir, que no coincida con otras en horizontal, vertical o diagonal.
public boolean validarPosicion(ArrayList <Reina> reinas){ Reina r = reinas.get(reinas.size()-1); int fila2=r.getFila(); int col2=r.getColumna(); for (int j=0; j<reinas.size()-1;j++){ int fila1=reinas.get(j).getFila(); int col1=reinas.get(j).getColumna(); if (fila1 == fila2){ return false; } if(fila1-col1 == fila2-col2 || fila1+col1 == fila2 + col2){ return false; } if (col1 - col2 == fila1 - fila2 || col1 - col2 == fila2 - fila1){ return false; } } return true; }
2 comentarios:
yo siempre he dicho que la mayoria de las personas no comparte sus conocimientos es por eso que este mundo sigue asi ya que personas como vos se lo guardan y no lo comparten.
Es cierto que las cosas que nos cuestan no hay que darlas facil entonces se indica ya que eso si te costara tiempo y el resultado sera una o varias personas con un nuevo conocimiento
Hola,
Principalmente lo fui haciendo así porque era una práctica del ciclo, y no la colgaría hasta que esta se huibera entregado.
Pero si te interesa saber más en el siguiente enlace esta todo el código: http://blog.fangosto.com/2011/03/java-juego-n-reinas-codigo.html
Saludos y gracias por visitar el blog!
Publicar un comentario