How to Make a Video Game With Cmd
Anything in apostrophes can be changed, it won't affect the game - don't accidentally type it in to the actual code., Open Notepad or any other coding programs-Geany, Notepad++, etcetera., Start the Code., Add Colours., Create the Menu., Creating...
Step-by-Step Guide
-
Step 1: Anything in apostrophes can be changed
Save the file as ‘My Game’.bat , Start by typing: @echo off title ‘My Game’ color 0A if "%1" neq "" ( goto %1) pause , Now save it and run, it will come up with an error and all the different colour combinations.
Find the one you like and type it in after “color”, instead of “zz”.
A good combination is color 0A, it makes the text green and the background black. , To create the menu get rid of pause and type in: :
Menu cls echo ‘1.
Start’ echo ‘2.
Instructions’ echo ‘3.
Exit’ set /p answer=‘Type the number of your option and press enter.’ if %answer%==1 goto ‘Start_1’ if %answer%==2 goto ‘Instructions’ if %answer%==3 goto ‘Exit’ , To create the exit screen type in this: :‘Exit’ echo Thanks for playing ! exit /b Now for the instructions type in: :‘Instructions’ cls echo ‘Instructions’ echo.
Then write: echo ‘Your instructions here’ As many times as you like then type: pause goto Menu , Type in a scenario: :
Start_1 cls echo ‘You have run into bad guys.
Their forces are:’ echo ‘3 farmers’ echo ‘You have a high chance of winning.’ set /p answer=‘Would you like to fight or run?’ if %answer%==‘Fight’ goto ‘Fight_1’ if %answer%==‘Run’ goto ‘Run_1’ , Now to make fighting and running: :
Run_1 cls echo You ran away safely ! pause goto ‘Start_1’ :
Fight_1 echo You have chosen to fight. echo The battle is waging. set /p answer= Type number 1 and press enter to continue: if %answer%==1 goto Fight_1_Loop :‘Fight_1_Loop’ set /a num=%random% if %num% gtr 4 goto ‘Fight_1_Loop’ if %num% lss 1 goto ‘Fight_1_Loop’ if %num%==1 goto ‘Lose_Fight_1’ if %num%==2 goto ‘Win_Fight_1’ if %num%==3 goto ‘Win_Fight_1’ if %num%==4 goto ‘Win_Fight_1’ :‘Lose_Fight_1’ cls echo Sorry, you lost the battle :( pause goto Menu :‘Win_Fight_1’ cls echo Congrats, you won the fight! set /p answer=‘Would you like to save?’ if %answer%==‘Yes’ goto ‘Save’ if %answer%==‘No’ goto ‘Start_2’ :‘Save’ goto ‘Start_2’ Now you can repeat the code used in ‘Start_1’ to create a second fight and a third and fourth and so on.
Also when you type e.g. :
Fight_1 you also have to make sure that parts that say goto Fight_1 stay the same as each other so if you change one you have to change both. , -
Step 2: it won't affect the game - don't accidentally type it in to the actual code.
-
Step 3: Open Notepad or any other coding programs-Geany
-
Step 4: Notepad++
-
Step 5: etcetera.
-
Step 6: Start the Code.
-
Step 7: Add Colours.
-
Step 8: Create the Menu.
-
Step 9: Creating ‘Exit’ and ‘Instructions’.
-
Step 10: Begin the game.
-
Step 11: Fighting and Running.
-
Step 12: Just close the notepad
-
Step 13: then click yes
-
Step 14: save the file
-
Step 15: change the format to all file
-
Step 16: add .bat after you type the name.
Detailed Guide
Save the file as ‘My Game’.bat , Start by typing: @echo off title ‘My Game’ color 0A if "%1" neq "" ( goto %1) pause , Now save it and run, it will come up with an error and all the different colour combinations.
Find the one you like and type it in after “color”, instead of “zz”.
A good combination is color 0A, it makes the text green and the background black. , To create the menu get rid of pause and type in: :
Menu cls echo ‘1.
Start’ echo ‘2.
Instructions’ echo ‘3.
Exit’ set /p answer=‘Type the number of your option and press enter.’ if %answer%==1 goto ‘Start_1’ if %answer%==2 goto ‘Instructions’ if %answer%==3 goto ‘Exit’ , To create the exit screen type in this: :‘Exit’ echo Thanks for playing ! exit /b Now for the instructions type in: :‘Instructions’ cls echo ‘Instructions’ echo.
Then write: echo ‘Your instructions here’ As many times as you like then type: pause goto Menu , Type in a scenario: :
Start_1 cls echo ‘You have run into bad guys.
Their forces are:’ echo ‘3 farmers’ echo ‘You have a high chance of winning.’ set /p answer=‘Would you like to fight or run?’ if %answer%==‘Fight’ goto ‘Fight_1’ if %answer%==‘Run’ goto ‘Run_1’ , Now to make fighting and running: :
Run_1 cls echo You ran away safely ! pause goto ‘Start_1’ :
Fight_1 echo You have chosen to fight. echo The battle is waging. set /p answer= Type number 1 and press enter to continue: if %answer%==1 goto Fight_1_Loop :‘Fight_1_Loop’ set /a num=%random% if %num% gtr 4 goto ‘Fight_1_Loop’ if %num% lss 1 goto ‘Fight_1_Loop’ if %num%==1 goto ‘Lose_Fight_1’ if %num%==2 goto ‘Win_Fight_1’ if %num%==3 goto ‘Win_Fight_1’ if %num%==4 goto ‘Win_Fight_1’ :‘Lose_Fight_1’ cls echo Sorry, you lost the battle :( pause goto Menu :‘Win_Fight_1’ cls echo Congrats, you won the fight! set /p answer=‘Would you like to save?’ if %answer%==‘Yes’ goto ‘Save’ if %answer%==‘No’ goto ‘Start_2’ :‘Save’ goto ‘Start_2’ Now you can repeat the code used in ‘Start_1’ to create a second fight and a third and fourth and so on.
Also when you type e.g. :
Fight_1 you also have to make sure that parts that say goto Fight_1 stay the same as each other so if you change one you have to change both. ,
About the Author
Kathryn Peterson
A passionate writer with expertise in home improvement topics. Loves sharing practical knowledge.
Rate This Guide
How helpful was this guide? Click to rate: