SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Reyhert en Lunes 17 de Abril de 2006, 23:18
-
Hola gente!!!
Estoy tratando de hacer un programa, que al agregarle un texto a un array de caracteres, este se pueda desplazar por la pantalla (Horizontal). Tipo como los carteles electronicos programables!!!
Estube haciendo algunas pruebas :comp: , pero hasta ahora nada!!! <_<
Si alguien me puede dar una idea de como hacerlo, si tiene codigo mejor!!! :D
Saludos
Reyhert
-
Borrar toda la línea en donde vas a imprimir el texto.
Un contador desde la última columna de la pantalla hasta la primera, para cada vez que avances, otro contador para el tamaño de la cadena a mostrar.
Imprimir la cadena caracter a caracter, antes de imprimir checar si no estás fuera de la pantalla.
Hacer un pequeño retardo.
Volver a empezar.
Más o menos con este flujo de acciones podría funcionar (habría que probar y revisar para corregir u optimizar), el problema es cómo moverte a la posición deseada de manera fácil, si trabajas con Turbo C para DOS, aprovecha la función gotoxy declarada en conio.h; si trabajas en Windows usa las funciones de la API como SetConsoleCursorPosition; si trabajas en Linux no sé, y menos aún si deseas que sea multiplataforma :P.
Saludos,
José Jorge (Geo).
-
gracias Geo
En cuanto tenga un codigo... como la gente!!! lo subo, para que vean como quedo.
Saludos
Reyhert
-
si utilizas borland c++ o turbo c++ creo q te podria venir muy bien la funcion delay(tiempo); la cual hace ratios d tiempo creando una especie d animacion, saludos