akualung
03/04/2014, 20:34
Hola, compis. El otro dia hice un pequeño chorra-juego de puzzle en un seminario que estoy haciendo de desarrollo web, etc.
Es una cosa muy sencilla, En la parte de arriba hay 12 capas que son donde el jugador va colocando las piezas, a la derecha está la imagen entera a modo de guía y un pequeño dropdown para cambiar de puzzle (tres en total) y abajo se cargan de forma aleatoria las piezas. Solo hemos de ir arrastrando las piezas a su sitio correcto en la cuadrícula de arriba. No sale ningún mensaje cuando ganas, ni hay puntuación ni nada, es así de cutre xDDD
Me va todo más o menos bien, excepto la función "restaurar", que lo que hace es, si nos hemos equivocado en alguna de las piezas, quitarla de la cuadrícula y llevarla otra vez abajo cuando picas sobre ella (lo que hace es que desaparece de la casilla pero no vuelve a aparecer entre las de abajo). Además no me sale ningún error por consola ni nada que pueda dar alguna pista.
El problema lo arreglé duplicando un código que tenía en otra función (es la función que tiene el mismo nombre que la otra pero que el código es más largo y la he deshabilitado para que se ejecute la que falla), pero me he quedado con la "cosica" de saber por qué no funciona, porque en teoría no encuentro ningún fallo en el código.
Me lo he estado mirando y remirando, y poniendo montones de alerts para debugar, etc, pero no encuentro lógica a lo que pasa. Si alguien se quiere pelear un ratillo con esta función y ver si adivina qué puede estar pasando...
Aquí está el código: http://cfg1977.260mb.org/puzzle/puzzle.html
PD: Igual tarda un poco en cargar las imágenes al cambiar de puzzle.
Gracias muchas.
Es una cosa muy sencilla, En la parte de arriba hay 12 capas que son donde el jugador va colocando las piezas, a la derecha está la imagen entera a modo de guía y un pequeño dropdown para cambiar de puzzle (tres en total) y abajo se cargan de forma aleatoria las piezas. Solo hemos de ir arrastrando las piezas a su sitio correcto en la cuadrícula de arriba. No sale ningún mensaje cuando ganas, ni hay puntuación ni nada, es así de cutre xDDD
Me va todo más o menos bien, excepto la función "restaurar", que lo que hace es, si nos hemos equivocado en alguna de las piezas, quitarla de la cuadrícula y llevarla otra vez abajo cuando picas sobre ella (lo que hace es que desaparece de la casilla pero no vuelve a aparecer entre las de abajo). Además no me sale ningún error por consola ni nada que pueda dar alguna pista.
El problema lo arreglé duplicando un código que tenía en otra función (es la función que tiene el mismo nombre que la otra pero que el código es más largo y la he deshabilitado para que se ejecute la que falla), pero me he quedado con la "cosica" de saber por qué no funciona, porque en teoría no encuentro ningún fallo en el código.
Me lo he estado mirando y remirando, y poniendo montones de alerts para debugar, etc, pero no encuentro lógica a lo que pasa. Si alguien se quiere pelear un ratillo con esta función y ver si adivina qué puede estar pasando...
Aquí está el código: http://cfg1977.260mb.org/puzzle/puzzle.html
PD: Igual tarda un poco en cargar las imágenes al cambiar de puzzle.
Gracias muchas.