(https://i.gyazo.com/b77234b1eb5bddbc5db7c21f50c85dd0.gif)
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.
Deberia ser objJugador.x
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?