SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: paul19 en Miércoles 14 de Diciembre de 2005, 16:04

Título: !!!!!!!!!!!!!!!!urgentisimo!!!!!!!!!!!!!!!
Publicado por: paul19 en Miércoles 14 de Diciembre de 2005, 16:04
:rolleyes:hola tengo un problema mi programa tine que realizar un banner(que se este moviendo de izquierda a derecha) y que al presionar la tecla ESC se salga del programa pero si jala si no le presionas a nada pero si le presionas a unas teclas que no sea esc se sicla, que puedo hacer se los agradecere mucho.  
#include<conio.h>
#include<stdio.h>
#include<ctype.h>
#include<string.h>
#include<dos.h>
#include<bios.h>
void main(void)
{
   char t[50];
   int i,op,y,x,j,tecla=0;
   clrscr();
   printf("Programa que realiza un baner");
   printf("\n\n\ningresa un texto\n\n\n");
   gets(t);
   clrscr();
   x=40-strlen(t)/2;
   y=12;
   gotoxy(x,y);
   printf("%s",t);
   do
   {
      for(i=2;i<=80-strlen(t);i++)
      {
         clrscr();
         gotoxy(i,12);
         printf("%s",t);
         delay(20);
      }
      for(j=i;j>=2;j--)
      {
         clrscr();
         gotoxy(j,12);
         printf("%s",t);
         delay(20);
      }

   }while( bioskey(1)!=283);

}
Título: Re: !!!!!!!!!!!!!!!!urgentisimo!!!!!!!!!!!!!!!
Publicado por: LeGatoRojo en Jueves 15 de Diciembre de 2005, 04:27
Usa

do
{
 //Todo lo que pusiste
 if(bioskey(1))
  tec=bioskey(0);
}
while(tec!=283)