fork download
  1. #include <iostream>
  2. using namespace std;
  3. #define LENGTH 50
  4. #define GRAVITY 4.2 // 1 step
  5. float X_FORCE = 45;
  6. float CURRENT_X = 0;
  7. float SPEED = 0.3;
  8. bool rev = false;
  9. char Area [LENGTH];
  10.  
  11. void clear(){
  12. for(int i=0;i<LENGTH;i++){
  13. Area[i]='.';
  14. }
  15. }
  16.  
  17. void calc_x_pos(int _time){
  18. if(X_FORCE<=1){
  19. CURRENT_X=0;
  20. return ;
  21. }
  22.  
  23.  
  24. if(!rev ){
  25. CURRENT_X+=SPEED;
  26. }
  27. if(rev ){
  28. CURRENT_X-=SPEED;
  29.  
  30.  
  31. }
  32. if(CURRENT_X>=X_FORCE){
  33. rev=true;
  34.  
  35. }
  36.  
  37. if(CURRENT_X<=0){
  38. rev=false;
  39. }
  40.  
  41. X_FORCE-=0.1;
  42.  
  43.  
  44.  
  45.  
  46. }
  47.  
  48.  
  49.  
  50. void draw(){
  51. Area[int(CURRENT_X)]='#';
  52. for(int i=0;i<LENGTH;i++){
  53. cout<<Area[i];
  54. }
  55. cout<<"\n";
  56. for(int i=0;i<LENGTH;i++){
  57. cout<<'.';
  58. }
  59.  
  60. cout<<"\n";
  61. }
  62. int main() {
  63. for(int i=0;i<500;i++){
  64. clear();
  65.  
  66. calc_x_pos(i/2.3);
  67. draw();
  68. if(X_FORCE<=0)
  69. break;
  70. }
  71.  
  72. return 0;
  73. }
  74.  
Success #stdin #stdout 0s 3456KB
stdin
Standard input is empty
stdout
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
..........#.......................................
..................................................
..........#.......................................
..................................................
..........#.......................................
..................................................
...........#......................................
..................................................
...........#......................................
..................................................
...........#......................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
.............#....................................
..................................................
.............#....................................
..................................................
.............#....................................
..................................................
..............#...................................
..................................................
..............#...................................
..................................................
..............#...................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
................#.................................
..................................................
................#.................................
..................................................
................#.................................
..................................................
.................#................................
..................................................
.................#................................
..................................................
.................#................................
..................................................
..................#...............................
..................................................
..................#...............................
..................................................
..................#...............................
..................................................
..................#...............................
..................................................
...................#..............................
..................................................
...................#..............................
..................................................
...................#..............................
..................................................
....................#.............................
..................................................
....................#.............................
..................................................
....................#.............................
..................................................
....................#.............................
..................................................
.....................#............................
..................................................
.....................#............................
..................................................
.....................#............................
..................................................
......................#...........................
..................................................
......................#...........................
..................................................
......................#...........................
..................................................
.......................#..........................
..................................................
.......................#..........................
..................................................
.......................#..........................
..................................................
.......................#..........................
..................................................
........................#.........................
..................................................
........................#.........................
..................................................
........................#.........................
..................................................
.........................#........................
..................................................
.........................#........................
..................................................
.........................#........................
..................................................
..........................#.......................
..................................................
..........................#.......................
..................................................
..........................#.......................
..................................................
..........................#.......................
..................................................
...........................#......................
..................................................
...........................#......................
..................................................
...........................#......................
..................................................
............................#.....................
..................................................
............................#.....................
..................................................
............................#.....................
..................................................
.............................#....................
..................................................
.............................#....................
..................................................
.............................#....................
..................................................
.............................#....................
..................................................
..............................#...................
..................................................
..............................#...................
..................................................
..............................#...................
..................................................
...............................#..................
..................................................
...............................#..................
..................................................
...............................#..................
..................................................
................................#.................
..................................................
................................#.................
..................................................
................................#.................
..................................................
................................#.................
..................................................
.................................#................
..................................................
.................................#................
..................................................
.................................#................
..................................................
.................................#................
..................................................
.................................#................
..................................................
................................#.................
..................................................
................................#.................
..................................................
................................#.................
..................................................
................................#.................
..................................................
...............................#..................
..................................................
...............................#..................
..................................................
...............................#..................
..................................................
..............................#...................
..................................................
..............................#...................
..................................................
..............................#...................
..................................................
.............................#....................
..................................................
.............................#....................
..................................................
.............................#....................
..................................................
.............................#....................
..................................................
............................#.....................
..................................................
............................#.....................
..................................................
............................#.....................
..................................................
...........................#......................
..................................................
...........................#......................
..................................................
...........................#......................
..................................................
..........................#.......................
..................................................
..........................#.......................
..................................................
..........................#.......................
..................................................
..........................#.......................
..................................................
.........................#........................
..................................................
.........................#........................
..................................................
.........................#........................
..................................................
........................#.........................
..................................................
........................#.........................
..................................................
........................#.........................
..................................................
.......................#..........................
..................................................
.......................#..........................
..................................................
.......................#..........................
..................................................
.......................#..........................
..................................................
......................#...........................
..................................................
......................#...........................
..................................................
......................#...........................
..................................................
.....................#............................
..................................................
.....................#............................
..................................................
.....................#............................
..................................................
....................#.............................
..................................................
....................#.............................
..................................................
....................#.............................
..................................................
....................#.............................
..................................................
...................#..............................
..................................................
...................#..............................
..................................................
...................#..............................
..................................................
..................#...............................
..................................................
..................#...............................
..................................................
..................#...............................
..................................................
..................#...............................
..................................................
.................#................................
..................................................
.................#................................
..................................................
.................#................................
..................................................
................#.................................
..................................................
................#.................................
..................................................
................#.................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
..............#...................................
..................................................
..............#...................................
..................................................
..............#...................................
..................................................
.............#....................................
..................................................
.............#....................................
..................................................
.............#....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
...........#......................................
..................................................
...........#......................................
..................................................
...........#......................................
..................................................
..........#.......................................
..................................................
..........#.......................................
..................................................
..........#.......................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
..........#.......................................
..................................................
..........#.......................................
..................................................
..........#.......................................
..................................................
...........#......................................
..................................................
...........#......................................
..................................................
...........#......................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
.............#....................................
..................................................
.............#....................................
..................................................
.............#....................................
..................................................
..............#...................................
..................................................
..............#...................................
..................................................
..............#...................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
................#.................................
..................................................
................#.................................
..................................................
................#.................................
..................................................
................#.................................
..................................................
................#.................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
...............#..................................
..................................................
..............#...................................
..................................................
..............#...................................
..................................................
..............#...................................
..................................................
.............#....................................
..................................................
.............#....................................
..................................................
.............#....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
............#.....................................
..................................................
...........#......................................
..................................................
...........#......................................
..................................................
...........#......................................
..................................................
..........#.......................................
..................................................
..........#.......................................
..................................................
..........#.......................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
.........#........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
........#.........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
.......#..........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
......#...........................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
.....#............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
....#.............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
...#..............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
..#...............................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
.#................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................
#.................................................
..................................................