Hola, bueno, soy medio novato en esto aún, lo que quiero lograr es que cuando aprete la tecla space (o cualquiera) lance un poder, pero que no pueda lanzarlo cada 2 segundos por ej, alguien me ayuda con eso? gracias
Se me ocurre que te crees una variable por ejemplo de nombre puedoDisparar de forma que si está a 1 podría disparar y si está a 0 no podrías disparar.
La primera vez estaría a valor 1 y en el momento que disparas la pones a valor 0. Te creas una alarma de forma que a los dos segundos pondrías el valor de dicha variable a 1 nuevamente.
Creo que esto sería una forma de hacerlo. Lo mismo hay otras formas mejores pero es lo que se me ha ocurrido.
Saludos
Para que el disparo no sea continuo tienes que poner
En el step del obj_jugador
//esto el boton que usas para disparar yo e puesto de ejemplo el spacio
if keyboard_check_presset(vk_space){ instance_create(x,y,obj_bala)}
Pero de esa manera cuanto mas rapido presione la bara space mas rapido disparara...
Yo crearia una alarma con 2 segundos o una especie de espera.. Y la pondria en la bala o arma ... X si hay balas que permitan disparar mas rapido.. O armas k puedan disparar mas rapido o a la inversa...
Dale, voy a intentar a ver que pasa! Gracias
Cita de: monosilvio en Junio 23, 2014, 08:32:07 PM
Dale, voy a intentar a ver que pasa! Gracias
En vez de utilizar alarmas por que no hacer todo en step event?
if keyboard_check_pressed(vk_space) and value=0
{instance_create(x,y,obj_bala) value=10}
if value!=0 value-=1Creo que deberia funcionar, en caso de que no la reconozca recuerda crear la variable en create event....