No se si les servirá este ejercicio pero lo dejo por si lo necesitan, lo hice hace un rato por petición de un tipo que vi en Internet.
#include<stdio.h>
#include<windows.h>
void posicion(int x,int y)
{
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X = x;
dwPos.Y= y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main()
{
int y=0,x=0;
char tecla,letra='#';
posicion(x,y);
while(tecla!='x'){
switch(tecla){
case 'w':
if(y>0){
posicion(x,y-=1);
}
else{
posicion(x,y);
}
break;
case 's':
if(y<=24){
posicion(x,y+=1);
}
else{
posicion(x,y);
}
break;
case 'a':
if(x>0){
posicion(x-=1,y);
}
else{
posicion(x,y);
}
break;
case 'd':
if(x<=70){
posicion(x+=1,y);
}
else{
posicion(x,y);
}
break;
default:
break;
}
}
return 0;
}
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex