Marzo 01, 2018, 06:56:42 PM Ultima modificación: Marzo 02, 2018, 10:36:01 PM por Naitsabes0

Pues he programado esto.

obj_Bala_Grande_Caida
CREATE

image_speed = 0.1;
vspeed = 4;


COLLISION_objJugador

/// Set Damage

global.vida -= 5;
effect_create_above (ef_firework,x,y,1,c_purple);
audio_play_sound (snd_Disparo_De_Fuego,50,false);


OUTSIDER_ROOM

destroy the instance (objeto de drak and drop)


obj_Lanzador_Bala

CREATE

///Variables
tiempo = 30*5;

STEP

///Lanzar ataque
tiempo -= 1;
if(tiempo < 0)
{
    instance_create(objJugador-192,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador-128,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador-64,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador+0,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador+64,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador+128,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador+192,room_height+32,obj_Bala_Grande_Caida);
    tiempo = 30*5
}


Se supone que deben caer verticalmente 7 balas en forma lineal donde esta el jugador, cada vez que pasan 5 segundos, pero estas no aparecen cuando el tiempo ha trascurrido, el efecto es básicamente imitar lo que hay arriba en el GIF.


Cita de: 3dgeminis en Marzo 01, 2018, 08:43:30 PM
Deberia ser objJugador.x
Lo he dejado como esto:

instance_create(objJugador.x-192,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador.x-128,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador.x-64,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador.x+0,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador.x+64,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador.x+128,room_height+32,obj_Bala_Grande_Caida);
    instance_create(objJugador.x+192,room_height+32,obj_Bala_Grande_Caida);

No ha pasado nada en el STEP obj_Lanzador_Bala

No se porque no me di cuenta, las balas se crean fuera del room (room_height+32), las estas creando en la parte de abajo del room. Solo pone 32 y arreglado.

Cita de: 3dgeminis en Marzo 02, 2018, 06:45:23 PM
No se porque no me di cuenta, las balas se crean fuera del room (room_height+32), las estas creando en la parte de abajo del room. Solo pone 32 y arreglado.
Vaya las balas si aparecían, pero estaban por debajo.

solucionado.

¿Quieres el código como agradecimiento?