Text
Text
:: Initialize variables
set bird_y=10
set pipe_x=20
set pipe_y=10
set score=0
set gravity=1
set jump_force=2
:: Game loop
:loop
cls
echo.
echo. _______
echo. / \
echo. / \
echo. / \
echo. / \
echo. / \
echo. / \
echo. / \
echo. /____________________\
echo.
echo. Bird: %bird_y%
echo. Pipe: %pipe_x%,%pipe_y%
echo. Score: %score%
:: Gravity
set /a bird_y+=%gravity%
:: Collision detection
if %bird_y%==%pipe_y% (
goto gameover
)
:: Scoring
if %pipe_x%==%bird_y% (
set /a score+=1
set /a pipe_x+=10
)
:: Pipe generation
set /a pipe_y=%random% %% 15 + 5
:: Loop
goto loop
:: Game over
:gameover
cls
echo.
echo. GAME OVER!
echo. Score: %score%
echo.
pause
```
*Changes:*
1. Added