La cuestión en este programa es que nos debe permitir mover un asterisco por la pantalla, utilizando las teclas S (Arriba), B (Abajo), D (Derecha), I (Izquierda), la pantalla debe tener unas medidas y estas son 80 de ancho por 24 de alto, la anchura se mediria en espacios de caracter y la altura en saltos de línea. Y cuando el cursor llegue a estos límites se debe de mostrar un mensaje que diga que se ha llegado al límite, pero no se debe de terminar el programa, este finalizará cuando se oprima la tecla E. Se debe utilizar también la librea conio.h, debido a que se está utilizando el Turbo C++. Lo siguiente es lo que llevo del programa, el problema lo tengo con los límites (80x24). Agredesco enormemente cualquier ayuda...
#include<stdio.h>
#include<conio.h>
int cc=40,cf=12;
char tecla;
main()
{
while(tecla!='E')
{
clrscr();
gotoxy(cc,cf);printf("*") ;
tecla=getch();
switch (tecla)
{
case'D':
cc++;
break;
case'I':
cc--;
break;
case'B':
cf++;
break;
case'S':
cf--;
break;
}
}
return 0;
}