Noviembre 28, 2009, 06:27:40 PM Ultima modificación: Noviembre 29, 2009, 05:59:13 AM por I-Am-Goku
Bueno... kisiera saber como hacer para que por ejemplo...

Yo al presionar una tecla camino... ahora al apretarla dos veces que el personaje corra...

Pero no solo eso... la "doble tecleada" tendria que ser en un lapso de 1 segundo... osea si en un segundo presionas dos veces la tecla corres... si tardaste 2 segundos el personaje seguir caminando... no correra... hay algo para esto?? algun DLL o una accion?

Al que sepa responder... gracias...

#1 Noviembre 29, 2009, 01:43:31 AM Ultima modificación: Noviembre 29, 2009, 01:49:49 AM por Soujiro
Dos preguntas en un foro no est? permitido. Recu?rdalo. Quiz? bloqueen tu mensaje.

Bueno, respondiendo antes que eso suceda.

No necesitas de una DLL para hacer la doble tecleada. Utilizando s?lo c?digo yo lo hago hasta con triple tecleada, pero toma su tiempo y dedicaci?n c?digo. Ya que no se te debe escapar los tiempos.

Para darte una idea: crea una variable que acumule el n?mero de veces que vas presionando una tecla. Crea un evento ALARM que ponga a cero esa variable pasado el tiempo l?mite. En el evento STEP escribe la detecci?n cuando aquella variable tenga de valor 2 y que coloque el sprite de correr.

As? puedes hacer todas las "multi tecleadas" que quieras.

Ded?cate mucho al c?digo, es muy ?til y se te van haciendo las cosas m?s simples.

EDIT: Con respecto a lo del flash, te sugiero que escribas eso en otro tema para poder responderte. Es algo simple tambi?n.

event create
tecleado=0;
correr=false;

event de tecla pressed.
tecleada+=1;
alarm[0]=0.1*room_speed;
if tecleada=2
{correr=true;}
if correr
{codigo de aumento de velocidad}


Event alarm 0
tecleada=0;