Beruflich Dokumente
Kultur Dokumente
CODIGO: 1006558648
GRUPO: 203037_47
TUTOR
OCTUBRE 26
2019
TABLA DE CONTENIDO
Para dar solución al problema planteado, el primer paso fue entender el contexto del
rompecabezas numérico, el cual se conoce popularmente como 8-puzzle, que es una versión
reducida de este mismo juego en versión 15-puzzle. En su versión física, el objetivo del
juego es ordenar las piezas de 1 a 8 realizando el desplazamiento de una pieza a la vez,
utilizando el único espacio libre disponible. Las piezas no pueden sacarse de la caja así que
no es posible ordenarlas de cualquier forma.
Para este caso, lo que se plantea en emular dicho juego en base a una plataforma digital,
donde se sumen ciertas características al juego, como reglas de juego y puntuación.
Para lograr dar una solución satisfactoria al problema planteado, se requieren habilidades
en programación en el lenguaje que mejor se adapte a la necesidad, para este caso Labview.
Gracias a las practicas que se realizan de manera paralela al desarrollo de esta actividad, se
han logrado generar parte de los conocimientos necesarios para la solución al problema, sin
embargo, también han surgido múltiples incógnitas, las cuales se esperan solucionar con el
desarrollo de la actividad, así como con el apoyo de las tutorías.
Posterior a esto, se le pedirá al usuario que ingrese el número de inicio del puzle, leyendo el
numero inicial, calculando los 7 números siguientes y ubicándolos de forma aleatoria
(Random).
Se pregunta por la posición de armado, vertical horizontal; se añade un contador para los
movimientos, se muestra el puzle posterior a la ubicación de forma aleatoria y se pregunta
si se desea continuar con el juego; de continuar con el juego, y por medio de un
movimiento del ratón, se pide el siguiente movimiento en el puzle, siendo posible
únicamente mover las fichas próximas al espacio en blanco, expresamente al mismo:
Ejemplo:
5 1 4
2 6
7 3 8
En este caso, se evidencia que el espacio en blanco es la casilla central, los posibles
movimientos son las casillas 1, 2, 3, 6. Para los movimientos, se usara un “clic” con el
mouse; de presionar “1”, esta ficha se desplazara hacia abajo; de presionar “2”, esta ficha se
desplazara a la derecha; de presionar “3”, esta ficha se desplazara hacia arriba; de presionar
“6”, esta ficha se desplazara a la izquierda.
Con este método, se limitarán de manera automática los movimientos prohibidos o fuera
del tablero.
En caso de terminar el juego antes de completar el puzle, se mostrará que el juego no fue
terminado, y mostrando un puntaje de 0 puntos, terminando así el programa.
LINK VIDEO
https://youtu.be/O9DrhjIJPbg
BIBLIOGRÁFIA