Johannes Krauser Postado Setembro 24, 2010 Denunciar Share Postado Setembro 24, 2010 (editado) Boas Pessoal do forum!Estou um pouco confuso pra fazer um programa que faça um asterisco percorrer a tela.Tenho que fazer isso como trabalho da faculdade, so que o programa para bem no fim.O programa é compilado no DEV C++ e só podem ser acrecentados "IF" e "ELSE"#include <stdio.h> #include <stdlib.h> #include <windows.h> #define TEMPO_MAXIMUM_THE_HORMONE 10000000 void gotoxy(int coluna, int linha) { COORD ponto; ponto.X = coluna; ponto.Y = linha; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), ponto); } //------------------------------------------------------------------------------ int main() { int atraso, fim_linha=0, col2=0, lin2=0, lin1=24, col1=78; while(1) { gotoxy(col2,0); printf("1"); gotoxy(78,lin2); printf("2"); gotoxy(col1,24); printf("3"); gotoxy(0,lin1); printf("4"); for(atraso = 0; atraso < TEMPO_MAXIMUM_THE_HORMONE; atraso++); gotoxy(col2,0); printf(" "); gotoxy(78,lin2); printf(" "); gotoxy(col1,24); printf(" "); gotoxy(0,lin1); printf(" "); //-------------------- faz o asteristico andar ------------ if(fim_linha == 0) { col2++; if(col2 == 78) fim_linha++; } if(fim_linha == 1) { lin2++; if(lin2 == 24) fim_linha++; } if(fim_linha == 2) { col1--; if(col1 == 0) fim_linha++; } if(fim_linha == 3) { lin1--; if(lin1 == 0) fim_linha = 0; } } //------------------- Até aqui ----------------------- gotoxy(0,20); system("pause"); return(0); }Muito obrigado a todos. :lol: Editado Setembro 24, 2010 por Johannes Krauser Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Johannes Krauser
Boas Pessoal do forum!
Estou um pouco confuso pra fazer um programa que faça um asterisco percorrer a tela.
Tenho que fazer isso como trabalho da faculdade, so que o programa para bem no fim.
O programa é compilado no DEV C++ e só podem ser acrecentados "IF" e "ELSE"
Muito obrigado a todos. :lol:
Editado por Johannes KrauserLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.