Asignación de Bola Rebote 3
La asignación implica crear una aplicación de bola rebote con Android Studio, donde el usuario puede interactuar con diferentes formas, como bolas, rectángulos y cuadrados, y observar su comportamiento.
Introducción a la Asignación 3
El orador comienza mencionando que esta asignación es un poco más compleja que las anteriores y implica trabajar con Android Studio. Reconocen que todavía están aprendiendo y, a veces, luchan con las matemáticas involucradas en el proyecto.
Esta es la captura de pantalla inicial de la aplicación
Actividad principal y clases de formas
El orador explica que la actividad principal implica crear una vista personalizada y manejar interacciones del usuario, como toques y deslizamientos. También mencionan que hay diferentes clases de formas, incluyendo bola, rectángulo y cuadrado, cada una con sus propias características y comportamientos.
Clase de bola
El orador habla sobre la clase de bola, que tiene propiedades como coordenadas x e y, velocidad y radio. Explican cómo se maneja el movimiento de la bola y cómo se detectan las colisiones.
Esta es una captura de pantalla de la clase de bola
Clases de rectángulo y cuadrado
El orador discute las clases de rectángulo y cuadrado, destacando sus similitudes y diferencias. Explican cómo se dibujan estas formas y cómo se manejan sus propiedades, como ancho y alto.
Detección de colisiones
El orador se adentra en la detección de colisiones, explicando cómo la aplicación busca colisiones entre formas y las maneja en consecuencia. También mencionan la importancia de utilizar clases separadas para la detección de colisiones para mantener el código organizado y eficiente.
Esta es una captura de pantalla de la detección de colisiones
Vista personalizada y interacciones del usuario
El orador habla sobre la creación de una vista personalizada y el manejo de interacciones del usuario, como toques y deslizamientos. Explican cómo la aplicación responde a estas interacciones y actualiza las formas en consecuencia.
Esta es una captura de pantalla de la vista personalizada
Conclusión y pensamientos finales
El orador concluye resumiendo los puntos clave de la asignación y reflexionando sobre su experiencia con Android Studio. Mencionan que el proyecto fue desafiante pero gratificante y que aprendieron mucho sobre programación orientada a objetos y detección de colisiones.