lunes, 31 de agosto de 2015

Programa de scratch space invaders con clon de alien e infinitas fases

Bueno, aquí os dejo una nueva versión más avanzada de un juego realizado con scratch de space invaders. En esta nueva solución dispones de vidas limitadas, e infinitas fases, cada vez que eliminas a diez aliens cambias de fase, y si un enemigo llega a la parte inferior sin ser eliminado pierdes una vida, el juego acaba cuando te quedas sin vidas.
Técnicamente el juego es más complejo que los anteriores, ya que se generan clones de los aliens, (diez por fase) y se producen cambios de fase elevando la velocidad de descenso de los aliens, pero os animo a que reviséis el código y disfrutéis del mismo.
Os dejo el enlace al mismo y el juego embebido.

miércoles, 19 de agosto de 2015

Servomotores con arduino

Os enlazo unos apuntes sobre servomotores con Arduino, dónde se describe el conexionado,
funcionamiento y programación de servomotores con Arduino. Espero que os guste.
Servomotores (odt, pdf).

lunes, 17 de agosto de 2015

Programa de scratch space invaders sin clon de alien

Este videojuego es un clásico que se basa en una nave que se mueve horizontalmente y lanza
Ilustración 1. Imagen general
proyectiles contra un alien, al acertar el contador de puntos se incrementa en uno y cuando se falla se decrementa en uno, el juego termina cuando los puntos llegan a -10.
Ahora procedo a enseñar el código de cada uno de los elementos que entran en juego.
Nave.
En este código la nave al dar a bandera verde se va a la parte baja del escenario y justo al centro, además con las flechas izquierda y derecha del cursor controlamos el movimiento de la nave (ver ilustración 2).
Alien.
Nuestro personaje alien hay que controlarlo, en nuestro caso se va
Ilustración 2. Código de nave
a mover en la parte superior deslizándose cada segundo en una posición aleatoria del eje horizontal (x) (ver ilustración 3).
Ilustración 3. Código de alien
Proyectil (pelota).
Al presionar la bandera la pelota se va al cohete y se esconde, si se pulsa la barra espaciadora crea un clon de la pelota. Cuando comienza la pelota como clon la pelota va a el cohete y se hace visible (se muestra). Más tarde apunta hacia arriba y avanza, si toca un alien suma un punto y se elimina la pelota clonada, y si toca un borde (fallas el tiro) restas un punto y se elimina la pelota. Todo ello sucederá
hasta que los puntos sean -10, cuando esto ocurra se pararan todos los programas y por tanto se acabará el juego (ver ilustración 4). Además os dejo el enlace a los ficheros del programa y el juego en sí.
Ilustración 4. Código de pelota.