12345678910111213141516171819202122232425262728293031323334353637 |
- #include <iostream>
- #include <ctime>
- #include <windows.h>
- #include <math.h>
- using namespace std;
- int main()
- {
- unsigned int before( time(0) );
- unsigned int t = 0, x = 0, l = 10, p = 0, next = 0;
- unsigned char tab[80*24+1];
- bool dessous = true;
- for(int i = 0;i<80*24;i++)
- tab[i] = ' ';
- tab[80*24] = 0;
- while ( 1 == 1 )
- {
- p = next;
- //next = ((t%l>l/2)?l-t%l:t%l)*((t%l>l/2)?l-t%l:t%l);
- next = sin(t/10.0)*l+l;
- system("cls");
- for ( int i(0); i < 24; i++ )
- {
- if((i>=p && dessous) || (i >= p && i<next && p<next) || (i < p && i>=next && p>next) || (p==next && i==p))
- tab[x+i*80] = '#';
- else
- tab[x+i*80] = ' ';
- }
- cout << tab;
- t++;
- x = (x+1)%80;
- Sleep(100);
- }
- return 0;
- }
|