A Quick and Simple War Game

by stevenma727. in Circuits > Linux

1019 Views, 4 Favorites, 0 Comments

A Quick and Simple War Game

batch.png

just copy and paste into notepad and save as "war.bat". It's all handwritten, 155 lines of code, easy game once you get it, any questions just ask and ill answer them as soon as possible

@echo off

title war

color 0c

set /a troops= 100000

set /a money= 10000

if %troops% equ 0 ( goto end )

set /a ammn=0

set /a monn=0

:start

set /p country= "name your country:"

goto menu

:menu

cls

echo watch out the rubbishins are attaking %country%.

echo --------------------------------------------------

echo you have %troops% troops.

echo --------------------

echo you have $%money%

echo what would you like to do.

echo A) attack

echo B) buy troops

echo c) buy world peace ($300000)

set /p choice=

if '%choice%' == 'a' goto ready

if '%choice%' == 'A' goto ready

if '%choice%' == 'b' goto pay

if '%choice%' == 'B' goto pay

if '%choice%' == 'c' goto peace

if '%choice%' == 'C' goto peace

The Longest One to Copy

:fail

CLS

echo you don't have that many troops!!!!!

pause

goto ready

:go
cls

set /a enemy=%random%

if %army% lss %enemy% ( goto loss)

else if %army% gtr %enemy% ( goto win)

else if %army% equ %enemy% ( goto tie )

:win
echo congrats you won!!!

echo the enemy team had %enemy% troops

echo you gained $30000

echo you loss %army% troops however

set /a troops=%troops%-%enemy%

set /a money=%money+30000

set /a ammn=%army%+%ammn%

pause

goto menu

:loss
echo you lost the battle you lost %army% troops and $1000

echo the enemy team had %enemy% troops

set /a troops=%troops%-%army%

set /a money=%money%-20000

set /a ammn=%army%+%ammn%

set /a monn=%monn%+20000

pause

goto menu

:pay
cls

echo you have %troops%

echo how many would you like to buy

echo A) 1000 ($500)

echo B) 5000($1000)

echo C) 10000 ($1500)

set /p choice=

if '%choice%' == 'a' goto 1000

if '%choice%' == 'A' goto 1000

if '%choice%' == 'b' goto 5000

if '%choice%' == 'B' goto 5000

if '%choice%' == 'c' goto 10000

if '%choice%' == 'C' goto 10000

:1000
cls

echo you gained 1000 troops for the price of $500

set /a troops=%troops%+1000

set /a money=%money%-500

set /a monn=%monn%+500

pause

goto menu

:5000
CLS

echo you gained 5000 troops for the price of $1000

set /a troops=%troops%+5000

set/a money=%money%-1000

set /a monn=%monn%+1000

pause

goto menu

:10000
CLS

echo you gained 10000 troops for the price of $1500

set /a troops=%troops%+10000

set /a money=%money%-1500

set /a monn=%monn%+1500

pause

goto menu

Final Step

:end

echo you lost all troops :(

pause

exit

:tie
CLS

echo you had the same amount of troops as your enemy

echo you did not loose money but you lost troops

set /a troops=%troops%-%army%

pause

goto menu

:ready
cls

echo you have %troops% troops

set /p army=" how many troops do you want to send out:"

if %army% lss %troops% ( goto go)

else if %army% gtr %troops% ( goto fail )

else if %army% equ %troops% ( goto tie )

:peace
cls

if %money% gtr 300000 ( goto peace2)

else if %money% equ 300000 ( goto peace2)

else if %money% lss 300000(goto no)

:no
CLS

echo you don't have that kind of money

pause

goto menu

:peace2
cls

echo good job you bought world peace

echo you spent $%monn% on war

echo you sent %ammn% troops to war

echo -----------------------------------------------

echo -----------------------------------------------

echo -----------------------------------------------

echo remember war is not a good thing, but in order

echo to have peace in the world, there needs to be one echo big victory...

echo ________________________________________________

pause

exit

and thats it. if there are any problems just go ahead and comment them bellow