main.cpp 859 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <iostream>
  2. #include <ctime>
  3. #include <windows.h>
  4. #include <math.h>
  5. using namespace std;
  6. int main()
  7. {
  8. unsigned int before( time(0) );
  9. unsigned int t = 0, x = 0, l = 10, p = 0, next = 0;
  10. unsigned char tab[80*24+1];
  11. bool dessous = true;
  12. for(int i = 0;i<80*24;i++)
  13. tab[i] = ' ';
  14. tab[80*24] = 0;
  15. while ( 1 == 1 )
  16. {
  17. p = next;
  18. //next = ((t%l>l/2)?l-t%l:t%l)*((t%l>l/2)?l-t%l:t%l);
  19. next = sin(t/10.0)*l+l;
  20. system("cls");
  21. for ( int i(0); i < 24; i++ )
  22. {
  23. if((i>=p && dessous) || (i >= p && i<next && p<next) || (i < p && i>=next && p>next) || (p==next && i==p))
  24. tab[x+i*80] = '#';
  25. else
  26. tab[x+i*80] = ' ';
  27. }
  28. cout << tab;
  29. t++;
  30. x = (x+1)%80;
  31. Sleep(100);
  32. }
  33. return 0;
  34. }