ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

C: Texto que rebota en consola

Ejemplo de cómo mover un texto que rebota en los bordes de la pantalla, en consola, usando Turbo C

Lenguaje: C (compilador: Turbo C)

Categoría: Consola

/* Fuente procedente de ErrorDeSintaxis.es */
/* Ejemplo de cómo mover un texto que rebota */
/*  en los bordes de la pantalla, en consola, */
/*  usando Turbo C */
/* Compilador: Turbo C */
/* Nivel: Básico */
/* Disponible desde 17/08/2011 */
/* Aportado por Nacho */
/* Autor original: Nacho Cabanes */
#include <conio.h>
#include <dos.h>
 
main() {
  int x = 40, y = 12;
  int incremX = 1, incremY = 1;
  char tecla;
  textcolor(LIGHTGREEN);
 
  do {
    clrscr();
    gotoxy(x,y);
    cprintf("H O L A");
    sleep(40);
    x += incremX;
    y += incremY;
    if ((x==73) || (x==1)) 
      incremX = -incremX;
    if ((y==25) || (y==1)) 
      incremY = -incremY;      
  } while (!(kbhit()));
}