| |
|
|
|
Campo De Estrellas En RPG Maker
El objetivo de este tutorial es tratar la creación de un pequeño sistema de campo de estrellas (starfield) que puede ser usado en juegos de naves de scroll vertical y horizontal.
Lo primero que necesitaremos es crear un array para almacenar la posición x y y de las estrellas. Este array es llenado en el evento "create" de nuestro objeto, con valores aleatorios comprendido entre 1 y el ancho del room.
var i;
// Cantidad de estrellas que vamos a generar
cantidad_estrellas = 30;
for(i=0; i<cantidad_estrellas; i+=1)
{
estrellas_x[i] = round(random(room_width));
estrellas_y[i] = round(random(room_height));
}
Para dibujarlas en pantalla solamente tendremos que dibujar un pixel en coordenadas x y y determinadas por estrellas_x y estrellas_y apareados por su indice.
var i;
// Dibuja las estrellas
for(i=0; i<cantidad_estrellas; i+=1)
{
draw_pixel(estrellas_x[i], estrellas_y[i]);
}
Bien ya tenemos nuestro campo de estrellas en pantalla que cambiando el color de fondo del room a negro.
Pero hay un problema, ¡le falta movimiento!. En el evento step controlaremos el movimiento de nuestro campo de estrellas.
var i;
for(i=0; i<cantidad_estrellas; i+=1)
{
if(estrellas_y[i]+1 < screen_height)
{
estrellas_y[i] += 1;
}
else
{
estrellas_y[i] = 0;
estrellas_x[i] = round(random(room_width));
}
}
>
|
|
|
|