2048 #
Por Julian Alberto Fernández Vera y David Santiago Sánchez Torres, estudiantes de Ciencias de la Computación.
Introducción #
El propósito de esta aplicación es recrear el juego “2048”, un desafío numérico en el que el jugador combina fichas del mismo valor para alcanzar la ficha “2048” y ganar el juego. El diseño intuitivo y la mecánica simple hacen que este juego sea accesible y adictivo para jugadores de todas las edades.
Resumen del Diseño #
La aplicación utiliza la biblioteca p5.js y Quadrille para crear una interfaz visual atractiva. El jugador mueve las fichas hacia arriba, abajo, izquierda o derecha para combinar fichas del mismo valor y crear nuevas fichas. El juego continúa hasta que se alcanza la ficha “2048” o se llena el tablero, en cuyo caso el jugador gana o pierde respectivamente.
Aspectos Técnicos #
- Movimientos: Las teclas de flecha permiten al jugador desplazar las fichas en la dirección correspondiente. Las fichas se desplazan y se combinan según las reglas del juego “2048”.
- Puntaje: El juego lleva un registro del puntaje del jugador, que aumenta cada vez que se combinan fichas. El jugador gana al alcanzar la ficha “2048”.
- Condiciones de Victoria y Derrota: Se verifica la condición de victoria cuando se alcanza la ficha “2048”. La condición de derrota se verifica cuando no se pueden realizar más movimientos.
- Colores y Diseño: Las fichas tienen colores específicos y la interfaz gráfica es clara y atractiva.
Principales Métodos del Código con Comentarios #
code
Referencias de la API #
- Quadrille.cellLength.
- Quadrille.or.
- createQuadrille(width, height).
- createQuadrille(width, bigint, value).
- visitQuadrille(quadrille, fx).
- drawQuadrille(quadrille, params).
- isFilled(row, col).
- clone().
- clear().
- fill().
- ring().
- order.
- read().
- width.
- height.
Conclusión #
El juego “2048” implementado en este proyecto ofrece una experiencia interactiva y desafiante para los jugadores. La combinación de diseño visual, mecánica de juego y lógica detrás de las combinaciones de fichas crea una experiencia envolvente. Este documento ha proporcionado una visión general del propósito, diseño y aspectos técnicos clave de la aplicación del juego “2048”.
Referencias #
- 2048.