Sesion Laboratorio 8 Practica 3 1 - jesusgpa/2023-2024-CSAAI GitHub Wiki
Sesión Laboratorio 8: Práctica 3-1
- Tiempo: 2h
- Fecha: Martes, 21 de Marzo de 2023
- Objetivos de la sesión:
- Enunciado de la práctica 3 tiro parabólico
- Practicar con las animaciones: bola rebotando
Contenido
- Introducción
- Enunciado de la práctica 3
- ¡A practicar!
- Resumen de tareas a realizar
- Conclusiones
- Autores
- Licencia
- Enlaces
Introducción
Para practicar con la generación de animaciones vamos a implementar un tiro parabólico.
Intentaremos alcanzar un objetivo lanzando un proyectil que seguirá un movimiento parabólico.
Enunciado de la Práctica 3 (ESPECIFICACIONES)
Programar en javascript, en el navegador, un tiro parabólico siguiente los requisitos de la entrega que encontrarás en el aula virtual.
Deberás incluir en el fichero README.md de la práctica 3 un manual de usuario básico indicando el funcionamiento de tu juego e indicando explícitamente las mejoras que has introducido
El juego deberá estar accesible desde la URL: https://TU-USUARIO-GITHUB.github.io/2023-2024-CSAAI-Practicas/P3/
Mejoras
Puedes introducir las mejoras adicionales que consideres necesarias.
Algunas propuestas de mejora son:
- Lanzar el proyectil al apretar la tecla espacio.
- Limitar el número de intentos a 3 y actualizar el número de intentos en cada fallo.
- Llevar un marcador de puntuación que suma puntos en función del intento y resta con cada fallo.
- Añadir sonidos para el impacto, el lanzamiento o el fallo.
- Limitar el número de intentos también en el tiempo con un cronómetro.
- Imágenes para el fondo y cada uno de los elementos.
No hay límite para la imaginación, solo asegurate de cumplir con los requisitos básicos.
Aunque por desgracia vivimos una situación de conflicto, y si quieres darle un aire más bélico está ok, también puedes ser reivindicativo, o utilizar el humor.
También nos podemos expresar con la tecnología.
Para orientarte en el diseño de la práctica 3 se proponen las siguientes actividades:
Si no los has hecho ya en clase.
Haz desde cero todos los ejemplos mostrados en la Sesión 6 de Teoría: Animaciones 2D.
Asegúrate de probarlos y entenderlos.
Guárdalos en el directorio P3/S6 de tus prácticas.
Si los subes al repositorio serán la prueba objetiva de que has estado trabajando.
- Con lo que llevas hecho, piensa cómo podrías implementar cada uno de los elementos del juego.
Conclusiones
Ya sabemos hacer animaciones en javascript, y tenemos una ligera idea de cómo usarlas para crear un juego sencillo.
Pintar en el canvas ya no tiene secretos...
Autor
Jesús Parrado Alameda (jesusgpa)
Creditos
- Creado a partir del contenido generado por el profesor Jose María Cañas
- Creado a partir del contenido generado por el profesor Juan Gonzalez-Gomez