Pacman #
Por Jesús David Díaz Martínez, Juan Pablo Castañeda Moncada, estudiantes de Ingeniería Electrónica y Luis Alfonso Carreño Carvajal estudiante de Mecatrónica.
Por Luis Alfonso Carreño Carvajal, Jesús David Díaz Martínez y Juan Pablo Castañeda Moncada.
Introducción #
La principal función de este código es crear un juego interactivo basado en el famoso juego de Pac-Man, en el cual nos desplazaremos a través del mapa consiguiendo puntos, mientras dos fantasmas intentarán bloquear nuestro paso, el objetivo es conseguir todos los rollos de comida y así obtener la victoria.
Descripción del diseño #
La aplicación utiliza la biblioteca Quadrille, P5.sounds y P5.js para crear toda la inmersión que tendrá el jugador (mapa y sonidos), el cual le permitirá al jugador sentirse como en el auténtico Pac-Man, el diseño presenta colores atractivos, caracteres especiales para los fantasmas, la comida y el jugador, además de botones para que el jugador inicie su aventura o la reinicie.
Información sobre el código #
- Mapa: Creado a partir de la biblioteca de Quadrille, permite chocar con las paredes manteniendo el realismo del juego clásico, este se creó teniendo en cuenta cada cuadrilla individualmente(uno por uno).
- Interactividad: Los botones permiten al jugador reiniciar e iniciar a su acomodo, y la música permite una inmersión total, esto usando loadSound() y la biblioteca P5.sounds.
- Movimiento: El movimiento de los fantasmas es diseñado a base de cálculos matemáticos y se les otorga cierta inteligencia para que consigan perseguir al jugador, en cuanto al movimiento del jugador usamos las teclas “A” “W” “S” “D”, trayendo acá la función keyPressed().
Referencias de la API #
- Quadrille.cellLength.
- Quadrille.or.
- createQuadrille(width, height).
- createQuadrille(width, bigint, value).
- drawQuadrille(quadrille, params).
- read().
- fill().