Hola amigos estoy intentando disparar una bala .
hacer girar una torreta y que dispare a la misma direccion!
cuando presione el boton global left mouse que dispare.
estuve viendo unos tutoriales pero al parecer cuando aumenta la velocidad del image_angle el disparo ya no es presiso.
de antenamo gracias
En el evento del objeto torreta que quieras usar:
w=instance_create(x,y,Bala)
w.direction=image_angle
Así, más o menos, tendras una bala que saldra disparada en el sentido que mira la torreta.
se me trabo la maquina con ese codigo :'( :'( :'( tuve que reiniciar la pc
lo puse en el evento step.
8) 8)
Cita de: master_black en Abril 10, 2016, 06:35:33 PM
lo puse en el evento step.
Ahí tienes la respuesta xD
Si usas el evento <step>, vas a crear infinitas instancias, lo que petará la PC XD
puede ir en el event step pero antes debe haber una variable que indique si podra o no disparar ejemplo
event create
canshoot=true; //variable apra controlar el disparo.
event step
if canshoot and mouse_check_button_pressed(mb_left) then
{w=instance_create(x,y,Bala); w.direction=image_angle;
canshoot=false; alarm[11]=.3*room_speed;}
event alarm 11
canshoot=true;
Gracias compañeros Funciona bien
Solo tengo un problemilla y es que que la bala no me sale del Cañon , sale de la parte de enmedio de la torreta
y me gustaria que saliera de la punta.
Gracias de antemano.
Revisa este script: http://www.comunidadgm.org/desarrollo-de-scripts/obtener-posicion-de-adjuntado/
event create
canshoot=true; //variable apra controlar el disparo.
event step
if canshoot and mouse_check_button_pressed(mb_left) then
{w=instance_create(x+lengthdir_x(sprite_width/2,image_angle),y-lengthdir_x(sprite_height/2,image_angle),Bala); w.direction=image_angle;
canshoot=false; alarm[11]=.3*room_speed;}
event alarm 11
canshoot=true;
Puedes cambiar los de sprite_width/2 por la distancia entre el eje del sprite y donde quieres que salga la bala.
En el sprite de la torreta, coloca el eje central en la punta de la torreta. Y la bala saldra desde ese eje.
Eso si, la ubicacion de la torreta se movera respecto donde esta antes, pero solo tendras que re-ubicarla y ya esta.
Creo que eso te deberia de funcionar. Ya me cuentas. ;)
Cita de: master_black en Abril 10, 2016, 07:51:37 PM
Gracias compañeros Funciona bien
Solo tengo un problemilla y es que que la bala no me sale del Cañon , sale de la parte de enmedio de la torreta
y me gustaria que saliera de la punta.
Gracias de antemano.