Página 1 de 1

¿Como cambio espera_activa para usar el espacio?

Publicado: Jue, 04 Sep 2014, 17:45
por Gocho
Quiero que en vez de saltar con cualquier tecla, salte al pulsar espacio. De ese modo, si el jugador está pulsando una dirección no le salta de golpe.

El codigo original es este:

Código: Seleccionar todo

void espera_activa (int espera) {
   do {
#ifndef MODE_128K
      gpjt = 250; do { gpit = 1; } while (--gpjt);
#else
      #asm
         halt
      #endasm
#endif
      if (sp_GetKey ()) break;
      
   } while (--espera);
}


Pues he probado a cambiar el sp_GetKey por varias opciones, pero todas fallan:
if (sp_KeyPressed(key_fire)) break;
if (sp_KeyPressed(" ")) break;
etc...

¿alguien sabe la función exacta?
Que ando corto de tiempo.

Gracias! :tits:

Re: ¿Como cambio espera_activa para usar el espacio?

Publicado: Vie, 05 Sep 2014, 09:41
por na_th_an
Prueba if (sp_GetKey () == 32) break;

Re: ¿Como cambio espera_activa para usar el espacio?

Publicado: Vie, 05 Sep 2014, 10:20
por Gocho
Perfecto maestro.
Funciona al pelo.

Gracias :D