Desafío de codificación del taller arreglar este juego de evasión

Puede ser difícil sentarse y practicar nuevas técnicas de codificación, así que este es un ejercicio divertido para animarte a jugar con la detección y reacción de colisiones, como lo explica Kah Shiu..

Actualizar: He agregado una versión HTML5 para ir junto con la versión existente de Flash - disfrutar!


El reto

Este juego de ruptura está roto!

Versión flash:

Para jugar la versión HTML5 (usando lienzo y JavaScript), haga clic aquí.

Oh claro, algunos de los conceptos básicos están ahí; La paleta se puede controlar con las teclas de flecha izquierda y derecha, la bola se mueve y todos los objetos se dibujan en el escenario correctamente. Pero apenas hay detección o reacción de colisión: la paleta puede moverse desde los lados de la pantalla, la bola no rebota y los ladrillos podrían no estar allí en absoluto.

Todo el código está disponible en este archivo ZIP. (La versión Flash está en formato FlashDevelop, pero será fácil de usar en Flash Pro, FDT, Flash Builder o cualquiera que sea su IDE de elección).

Una vez que se haya familiarizado con él, use lo que Kah Shiu ha enseñado en su Sesión de reacción y detección de colisiones para solucionar los problemas del juego..

Puede hacer esto tan simple o tan complicado como lo desee, dependiendo de lo cómodo que esté con los conceptos. Por ejemplo, podría agregar ladrillos triangulares, o hacer que varias bolas reboten a la vez.

Por supuesto, no estás restringido a mi código o gráficos; siéntete libre de cambiar lo que quieras!

Si se le ocurre algo bueno, envíelo usando este formulario o enlace en un comentario a continuación. Espero ver lo que se te ocurre..