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
alaberga regué el café.

BA:STFW&RTFM

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;
Atentamente.-
Elvis Kelley
Mi Manual.
Mi canal de Youtube Youtube click aqui
Video tutoriales Game maker

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.


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.
Atentamente.-
Elvis Kelley
Mi Manual.
Mi canal de Youtube Youtube click aqui
Video tutoriales Game maker

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.
PCNONOGames  www.pcnono.es