6

Home

5 Publicidad 4 Enviar Tutorial 3 Foro 2 Contactar 1 Noticias Políticas De Privacidad Subscríbete a las noticias de PGN
   
 
 
a Secciones b
Programación :
Flash
Java
Delphi
C++
Visual Basic
Rpg Maker
Game Maker
Asp
Diseño Gráfico
Desarrollo Web :
Dreamweaver
Promocionar Web
Rentabilizar Una Web
Alojamiento Web
Otros :
Ubuntu y Linux
Códigos De Fuente
c   d
 
 
 
Contenido

 

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));
  }
}

1 Enlaces 1
Directorio Web SEO
Solicite sus prestamos en Openbank
Hechizos
Calendario 2009
Todo El Deporte En Actualidad
Tutoriales gratis
Diseño web
Forex
Tarot Amigo
Juegos Gratis
Car hire Malaga 
Marbella villas
Regalos

3D

1   1
 
 
       
       
       
       
   
 
Programación y Diseño ©2008 www.programacion-ard.com Todos los derechos reservados Contactar