Skip to content

Instantly share code, notes, and snippets.

@R3DHULK
Created April 11, 2023 16:34
Show Gist options
  • Save R3DHULK/b19c187166af80784946715e608de7c7 to your computer and use it in GitHub Desktop.
Save R3DHULK/b19c187166af80784946715e608de7c7 to your computer and use it in GitHub Desktop.
Car Racing Game In Batch Programming
@echo off
title Car Racing Game
setlocal enabledelayedexpansion
:: Initialize variables
set "track_width=20"
set "player_position=10"
set "opponent_position=10"
set "player_score=0"
set "opponent_score=0"
:game_loop
cls
echo Car Racing Game
echo.
echo Score: Player - %player_score% Opponent - %opponent_score%
echo.
echo Track:
echo +!track_width!-
set "track="
for /l %%i in (1,1,!track_width!) do set "track=!track!-"
echo +%track%+
echo.
echo Player:
echo !player_position! ▲
echo.
echo Opponent:
echo !opponent_position! ▲
echo.
echo Instructions:
echo Press 'A' to move left, 'D' to move right, or 'X' to quit.
echo.
choice /c adx >nul
:: Move player car
if "%errorlevel%"=="1" (
set /a "player_position-=1"
) else if "%errorlevel%"=="2" (
set /a "player_position+=1"
) else if "%errorlevel%"=="3" (
echo Game Over!
echo Your final score is %player_score%
pause >nul
exit
)
:: Move opponent car
set /a "opponent_position+=1"
if !opponent_position! geq !track_width! (
set "opponent_position=1"
set /a "opponent_score+=1"
)
:: Check for collision
if !player_position! equ !opponent_position! (
echo Collision! Game Over!
echo Your final score is %player_score%
pause >nul
exit
)
:: Increase player score
set /a "player_score+=1"
goto game_loop
@carlclaytonz
Copy link

Hey there!

Just stumbled upon "car-racing-game.bat" and it's a game-changer! The thrill of the virtual race track is unmatched, bringing back the nostalgia of classic racing games. The adrenaline rush is real as you navigate through challenging courses. Reminds me of the excitement I get from playing the Traffic Rider Premium Mod APK. Both games share that same heart-pounding action, making them a perfect combo for any gaming enthusiast. Definitely worth checking out for an exhilarating experience...Good Luck.

Best Regards.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment