Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - SilentBolt

#1
Hola!!!, soy yo otra vez xD... bueno estuve haciendo un programa en el cual aparecen varios asteriscos que se deben mover al mismo tiempo pero, no estoy del todo seguro de como hacer que estas dos funciones se ejecuten al mismo tiempo, investigue y consegui unos comandos los cuales se usan con la libreria windows.h usando hilos pero quisiera saber si alguno de ustedes me puede dar otras alternativas, porque nunca he utilizado la libreria windows.h  :(, porque sino tendre que aprender a usarlo autodidacto.
#2
Buenas, soy un nuevo programador y llevo un mes programando mas o menos, uso windows y el IDE dev c++ 5.11...

Mi problema es el siguiente, quize hacer un juego de snake en c, para pasar el rato y termine dedicandole mas de media hora xD, el problema que tengo es que a la hora de que la serpiente se mueva(usando el teclado numerico), tengo que presionar el numero ya sea 6, 4, 8 o 2 y posteriormente presionar enter, quisiera saber si hay alguna manera de que el movimiento de la serpiente se ejecute automaticamente a la hora de presionar la tecla sin la necesidad de presionar enter, gracias aqui esta la parte del codigo fuente que quiero mejorar  gracias  ;-)...

for(i = 1; i <= 10; i++){

i = 1;

movimiento = 0;
scanf("%i", &movimiento);

if(movimiento == 6){
system("cls");

movimiento = 0;

al6++;
for(a = 1; a <= al2; a++){
printf("\n");
}
for(a = 1; a <= al6; a++){
printf("   ");
}


al6++;
printf("XXX:D");
printf("\n\n");
}
if(movimiento == 2){
system("cls");

movimiento = 0;

al2++;
for(a = 1; a <= al2; a++){
printf("\n");
}
for(a = 1; a <= al6; a++){
printf("   ");
}

al2++;

printf("XXX:D");
printf("\n\n");
}
if(movimiento == 8){
system("cls");

movimiento = 0;

al2--;

for(a = 1; a <= al2; a++){
printf("\n");
}
for(a = 1; a <= al6; a++){
printf("   ");
}

al2--;

printf("XXX:D");
printf("\n\n");
}
if(movimiento == 4){
system("cls");

movimiento = 0;

al6--;

for(a = 1; a <= al2; a++){
printf("\n");
}
for(a = 1; a <= al6; a++){
printf("   ");
}

al6--;

printf(":DXXX");
printf("\n\n");
}



· Lostítulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex