Buenas tardes!!
necesito hacer un programa simple que se mueva de forma horizontal, nose como empezar a hacerlo nose que funciones le dan movimiento al programa
Ejemplo : hacer que hola mundo se mueva horizontalmente !
Mira esta opcion espero sea lo que buscas
#include <iostream>
#include <windows.h>
using namespace std;
void gotoxy( int column, int line )
{
COORD coord;
coord.X = column;
coord.Y = line;
SetConsoleCursorPosition(
GetStdHandle( STD_OUTPUT_HANDLE ),
coord
);
}
void clrscr()
{
COORD inicio = {0, 0};
DWORD n;
FillConsoleOutputCharacter(GetStdHandle(STD_OUTPUT_HANDLE), ' ', 80 * 24, inicio, &n);
}
int main()
{
string palabra="hola";
for(int i=0;i<50;i+=4){
gotoxy(i,5);
cout<<palabra;
Sleep(1000);
clrscr();
}
gotoxy(0,0);
cout<<"Operacion terminada"<<endl;
cin.get();
cin.get();
return 0;
}
Cita de: fernandoprog1 en 22 Junio 2015, 19:52 PM
Ejemplo : hacer que hola mundo se mueva horizontalmente !
Aquí te dejo algo mas genérico
int main(void)
{
char Text[] = " HOLA MUNDO";
int i, j, len = strlen(Text);
for (i = 0; i < 80 - len; i++)
{
for (j = 0; j < len; j++)
{
gotoxy(i + j, 1);
printf("%c", Text[j]);
}
Sleep(10); // Aquí puedes ajustar la velocidad
}
return 0;
}
Gracias, lo pude realizar sin problema!! este es mi código !
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <windows.h>
int main ()
{
char cad1[10] = {"matias"};
char cad2[10] = {"fernando"};
char esp[50] = {" "};
int i;
for (i=0; i<50; i++)
{
printf("%s%s\n%s%s\n%s%s\n",esp,cad1,esp,cad2,esp,cad1);
strcat(esp," ");
Sleep(500);// tambien con la libreria conio.h puedo usar delay();
system("cls");
}
return 0;