#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main() {
int x = 5, y = 10;
int obstacle = 40;
bool jump = false;
while (true) {
system("cls");
for (int i = 0; i < y; i++) cout << endl;
for (int i = 0; i < x; i++) cout << " ";
cout << "O";
cout << "\n";
for (int i = 0; i < obstacle; i++) cout << " ";
cout << "#";
if (_kbhit() && _getch() == ' ') jump = true;
if (jump) {
y -= 2;
if (y <= 5) jump = false;
} else if (y < 10) {
y += 1;
}
obstacle--;
if (obstacle < 0) obstacle = 40;
if (obstacle == x && y >= 9) {
cout << "\nGame Over!";
break;
}
Sleep(50);
}
}