Programación Específica > Allegro
Ayuda Para Construir Un Juego
joselo0_:
hola.
necesito una ayuda.
necesito hacer un programa, mejor dicho un juego.-
mi problema es que necesito recibir valores del teclado.-
es decir en la pantalla, saldra por ejemplo una letra y el usuario tendra 3 segundo para presionar la tecla que ha salido.
en eso voy ok.-
pero tengo problema al hacerlo que verifique si la tecla ingresada o el numero ingresado es correcto o no-..-
si es correcto tendra que incrementar una constante previamente declarada, de lo contrario incrementara otra constante..
while(x==123 && y==390){
if(key[KEY_A]){
g+=1;
clear(screen);
break;
else{
h+=1;
break;
}}}
en primera instancia trate con eso.
pero siempre me incrementa h.
trate con.
while(x==123 && y==390){
if(key[KEY_A]){
g+=1;
clear(screen);
break;
if(!key[KEY_A]){
h+=1;
break;
}}}
pero de todos modos no me funciona.
si pueden ayudarme
se los agradesco.
joselo0_:
FAVOR DE AYUDAR!!
darme alguna pista. de como hacerlo.-
se los agradesco de ante mano!!
Amilius:
Quita esos break, son para bucles y switch no para el if.
JuanK:
Movido al foro de porgramacion de videojuegos /allegro.
aunque no estoy seguro de hacerlo porque tus problemas mas que de crecion de vgames son de conocimeintos de programacion en gral.
L1zb3th:
podes hacerlo a la manera rapida con hilos, usando allegro.h y winalleg...
--- Código: Text --- #include <windows.h>#include <stdio.h>#include <conio.h> DWORD THREADID; HANDLE HAND; char letra; DWORD WINAPI LeerTeclado(void* nul){ letra = getche(); printf("\nLetra : %c",letra); } int main(){ HAND = CreateThread(0,0,LeerTeclado,0,0,&THREADID); // creamos un hilo Sleep(3000); // esperamos 3 segundos como maximo TerminateThread(HAND,0); //ok, te quedaste sin tiempo, cortemos la entrada del teclado printf("\n se termino el tiempo !"); fflush(stdin); getchar(); return 0; }
ya se que ese code esta medio feo, pero andaba apurado xDDDD (por eso no puse las libs de allegro y headers, para no perder tiempo xD)
ahi tenes un programa simple con un limite de tiempo, si tenes duda de alguna funcion, decime que te explico ^^
este tema que te mostre de hilos es crucial en los juegos, ya que hay que hacer varias cosas a la vez ..
yo siempre uso hilos en mis apps :P
en un juego que hice use hasta 6 hilos simultaneos...
un jueguito bastante completito xD
espero que te haya servido, cualquier cosa tenes mi mail/msn a disposicion
Au Revoir !
Navegación
[#] Página Siguiente
Ir a la versión completa