(Video) Arkanoid v0.1 con PIC16F876 a 4Mhz

Publicado por en Electrónica el 27/06/2007

Aqui estamos otra vez a vueltas con este precioso LCD a color, esta vez con las primeras pruebas del conocidsimo juego Arkanoid que no puede faltan en ninguna casa de ningn frikopicadicto!

Por el momento est bastante pelado pero como no poda ser de otra forma, os he preparado un video para que juzgueis vosotros mismos. Espero vuestros comentarios!

Video y alguna explicacin a continuacin...

Relacionado:
- pK MP3 Player - VMUSIC1, MicroUSB y OLED-96 funcionando!!!

Video demonstracin de mis primeras pruebas:



Bueno, como se puede vez, realmente no es jugable por el momento ya que no hay implementado el sistema de colisiones, aunque como digo en el video, vamos por buen camino hehe.

He hecho un pequeo driver (librera) para que el 16F876 pueda manejar la pantalla. Como esta pantalla se maneja por puerto srie, lo que he hecho primero en un pequeo programa en Visual C que abriendo el puerto COM/USB seleccionando, le manda las ordenes correspondientes a la pantalla. De esta forma, me he ahorrado estar reprogramando el PIC cada dos por tres y programar "a ciegas". Por el momento tiene la mayor parte de las funciones implementadas tales como trazado de lineas, circulos, rectangulos, pxeles y por supuesto tambin se encarga de la inicializacin del OLED.

Una vez hecho esto, fue muy simple portar mi librera a CCS para poder usar directamente y sin problemas despues de aber sido probada ampliamente :)

Con el tema del Arkanoid pues la verdad esque hize una primera aproximacin con arrays bastante largos para almacenar los mapas de bloques pero rpidamente me he quedado sin memoria RAM en el micro como para hacer esas cosas hehe. La idea que tena era tener varios arrays de 11x5 de tipo int8 que almacenan un 0, 1 o 2 segun el valor a puntuar al romper el ladrillo. Obiamente, al primer array me he quedado sin RAM :P.

La segunda aproximacin que estoy haciendo es generar un mapa aleatorio al iniciar el juego pero sin almacenarlo en un array. Luego para comprobar la colisin de la pelota con un ladrillo sera suficiente con leer el color del pxel por donde pasa la bola y listo.

Esto ar las delicias de mi amiguete de Necrobits ;)

Todo se andar... y por supuesto continuar :)

Si te ha gustado, compártelo con tus amigos!

Ver comentarios antiguos...

Uso de Cookies

Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger información de carácter personal.

Puedes permitir su uso o rechazarlo y cambiar su configuración cuando lo desees.

Cerrar

Más información en nuestra Política de Cookies.