jogos batch

estes jogos são simples mas foi o melhor que consegui fazer mas ce quizerem mais jogos e melhores é so besquizarem por magicdos e encontram jogos melhores

codigo:

@echo off
COLOR D
cls
echo L
ping localhost -n .15 >nul
cls
echo Lo
ping localhost -n .15 >nul
cls
echo Loa
ping localhost -n .15 >nul
cls
echo Load
ping localhost -n .15 >nul
cls
echo Loadi
ping localhost -n .15 >nul
cls
echo Loadin
ping localhost -n .15 >nul
cls
echo Loading
ping localhost -n .15 >nul
cls
echo Loading.
ping localhost -n .15 >nul
cls
echo Loading..
ping localhost -n .15 >nul
cls
echo Loading...
ping localhost -n 5 >nul
cls
echo W
ping localhost -n .15 >nul
cls
echo We
ping localhost -n .15 >nul
cls
echo Wel
ping localhost -n .15 >nul
cls
echo Welc
ping localhost -n .15 >nul
cls
echo Welco
ping localhost -n .15 >nul
cls
echo Welcom
ping localhost -n .15 >nul
cls
echo Welcome
ping localhost -n .15 >nul
cls
echo Welcome!
ping localhost -n .15 >nul
cls
SETLOCAL ENABLEDELAYEDEXPANSION
:inicio 2
ECHO.
echo                        ========================
Echo                         JOGO DO GALO
echo                        ========================
echo.
echo 1 - Computador Facil.
echo 2 - Computador moderado.
echo 3 - Computador dificil.
echo 4 - Computador impossivel.
echo 5 - Sair.
echo.
set/p OPT=Escolha a dificuldade:
:C
FOR /L %%A IN (1,1,9) DO SET NUM%%A=
SET GP=
SET CONT=
SET JOG=
 
if "%OPT%"=="5" EXIT
FOR /L %%A IN (1,1,54) DO SET A%%A=          
FOR /L %%A IN (3,6,51) DO (
SET /A CONT=CONT+1
SET A%%A=      !CONT!   
)
:1
CLS
echo.
echo  !A1!º!A7!º!A13!
echo  !A2!º!A8!º!A14!
echo  !A3!º!A9!º!A15!
echo  !A4!º!A10!º!A16!
echo  !A5!º!A11!º!A17!
echo  !A6!º!A12!º!A18!
echo  ÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍ
echo  !A19!º!A25!º!A31!
echo  !A20!º!A26!º!A32!
echo  !A21!º!A27!º!A33!
echo  !A22!º!A28!º!A34!
echo  !A23!º!A29!º!A35!
echo  !A24!º!A30!º!A36!
echo  ÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍÎÍÍÍÍÍÍÍÍÍÍÍÍ
echo  !A37!º!A43!º!A49!
echo  !A38!º!A44!º!A50!
echo  !A39!º!A45!º!A51!
echo  !A40!º!A46!º!A52!
echo  !A41!º!A47!º!A53!
echo  !A42!º!A48!º!A54!
echo.
IF "%GP%"=="1" GOTO GANHOU
IF "%GP%"=="2" GOTO PERDEU
IF "%JOG%"=="9" GOTO GALO
SET VOLTA=2&GOTO GP
:2
SET/P NUM=Em qual casa voce quer jogar(1-9):
IF %NUM% LEQ 0 GOTO 1
IF %NUM% GEQ 10 GOTO 1
IF DEFINED NUM%NUM% GOTO 1
SET NUM%NUM%=1
SET /A B=NUM*6-5
SET /A C=NUM*6-4
SET /A D=NUM*6-3
SET /A E=NUM*6-2
SET /A F=NUM*6-1
SET /A G=NUM*6
SET A%B%=   Û    Û 
SET A%C%=    Û  Û  
SET A%D%=     ÛÛ   
SET A%E%=     ÛÛ   
SET A%F%=    Û  Û  
SET A%G%=   Û    Û 
SET /A JOG=JOG+1
SET VOLTA=3&GOTO GP
:3
SET NUM=%RANDOM:~-1%
IF "%NUM%"=="0" GOTO 3
IF DEFINED NUM%NUM% GOTO 3
IF "%OPT%"=="4" (
IF NOT DEFINED NUM2 IF "%NUM1%%NUM9%"=="11" SET NUM=2
IF NOT DEFINED NUM4 IF "%NUM1%%NUM9%"=="11" SET NUM=4
IF NOT DEFINED NUM6 IF "%NUM1%%NUM9%"=="11" SET NUM=6
IF NOT DEFINED NUM8 IF "%NUM1%%NUM9%"=="11" SET NUM=8
IF NOT DEFINED NUM2 IF "%NUM3%%NUM7%"=="11" SET NUM=2
IF NOT DEFINED NUM4 IF "%NUM3%%NUM7%"=="11" SET NUM=4
IF NOT DEFINED NUM6 IF "%NUM3%%NUM7%"=="11" SET NUM=6
IF NOT DEFINED NUM8 IF "%NUM3%%NUM7%"=="11" SET NUM=8
IF NOT DEFINED NUM1 IF "%NUM2%%NUM4%"=="11" SET NUM=1
IF NOT DEFINED NUM3 IF "%NUM2%%NUM6%"=="11" SET NUM=3
IF NOT DEFINED NUM7 IF "%NUM4%%NUM8%"=="11" SET NUM=7
IF NOT DEFINED NUM9 IF "%NUM6%%NUM8%"=="11" SET NUM=9
IF NOT DEFINED NUM1 IF "%NUM2%%NUM8%"=="11" SET NUM=1
IF NOT DEFINED NUM3 IF "%NUM2%%NUM8%"=="11" SET NUM=3
IF NOT DEFINED NUM7 IF "%NUM2%%NUM8%"=="11" SET NUM=7
IF NOT DEFINED NUM9 IF "%NUM2%%NUM8%"=="11" SET NUM=9
IF NOT DEFINED NUM1 IF "%NUM4%%NUM6%"=="11" SET NUM=1
IF NOT DEFINED NUM3 IF "%NUM4%%NUM6%"=="11" SET NUM=3
IF NOT DEFINED NUM7 IF "%NUM4%%NUM6%"=="11" SET NUM=7
IF NOT DEFINED NUM9 IF "%NUM4%%NUM6%"=="11" SET NUM=9
IF NOT DEFINED NUM7 IF "%NUM1%%NUM8%"=="11" SET NUM=7
IF NOT DEFINED NUM3 IF "%NUM1%%NUM6%"=="11" SET NUM=3
IF NOT DEFINED NUM9 IF "%NUM3%%NUM8%"=="11" SET NUM=9
IF NOT DEFINED NUM1 IF "%NUM3%%NUM4%"=="11" SET NUM=1
IF NOT DEFINED NUM1 IF "%NUM2%%NUM7%"=="11" SET NUM=1
IF NOT DEFINED NUM9 IF "%NUM6%%NUM7%"=="11" SET NUM=9
IF NOT DEFINED NUM3 IF "%NUM2%%NUM9%"=="11" SET NUM=3
IF NOT DEFINED NUM7 IF "%NUM4%%NUM9%"=="11" SET NUM=7
GOTO PC4
)
IF "%OPT%"=="3" (
:PC4
IF NOT DEFINED NUM5 SET NUM=5
IF NOT DEFINED NUM1 IF "%NUM5%"=="1" SET NUM=1
IF NOT DEFINED NUM3 IF "%NUM5%"=="1" SET NUM=3
IF NOT DEFINED NUM7 IF "%NUM5%"=="1" SET NUM=7
IF NOT DEFINED NUM9 IF "%NUM5%"=="1" SET NUM=9
GOTO PC3
)
IF "%OPT%"=="2" (
:PC3
IF NOT DEFINED NUM3 IF "%NUM1%%NUM2%"=="11" SET NUM=3
IF NOT DEFINED NUM2 IF "%NUM1%%NUM3%"=="11" SET NUM=2
IF NOT DEFINED NUM1 IF "%NUM2%%NUM3%"=="11" SET NUM=1
IF NOT DEFINED NUM6 IF "%NUM4%%NUM5%"=="11" SET NUM=6
IF NOT DEFINED NUM5 IF "%NUM4%%NUM6%"=="11" SET NUM=5
IF NOT DEFINED NUM4 IF "%NUM5%%NUM6%"=="11" SET NUM=4
IF NOT DEFINED NUM9 IF "%NUM7%%NUM8%"=="11" SET NUM=9
IF NOT DEFINED NUM8 IF "%NUM7%%NUM9%"=="11" SET NUM=8
IF NOT DEFINED NUM7 IF "%NUM8%%NUM9%"=="11" SET NUM=7
IF NOT DEFINED NUM7 IF "%NUM1%%NUM4%"=="11" SET NUM=7
IF NOT DEFINED NUM4 IF "%NUM1%%NUM7%"=="11" SET NUM=4
IF NOT DEFINED NUM1 IF "%NUM4%%NUM7%"=="11" SET NUM=1
IF NOT DEFINED NUM8 IF "%NUM2%%NUM5%"=="11" SET NUM=8
IF NOT DEFINED NUM5 IF "%NUM2%%NUM8%"=="11" SET NUM=5
IF NOT DEFINED NUM2 IF "%NUM5%%NUM8%"=="11" SET NUM=2
IF NOT DEFINED NUM9 IF "%NUM3%%NUM6%"=="11" SET NUM=9
IF NOT DEFINED NUM6 IF "%NUM3%%NUM9%"=="11" SET NUM=6
IF NOT DEFINED NUM3 IF "%NUM6%%NUM9%"=="11" SET NUM=3
IF NOT DEFINED NUM9 IF "%NUM1%%NUM5%"=="11" SET NUM=9
IF NOT DEFINED NUM5 IF "%NUM1%%NUM9%"=="11" SET NUM=5
IF NOT DEFINED NUM1 IF "%NUM5%%NUM9%"=="11" SET NUM=1
IF NOT DEFINED NUM7 IF "%NUM3%%NUM5%"=="11" SET NUM=7
IF NOT DEFINED NUM5 IF "%NUM3%%NUM7%"=="11" SET NUM=5
IF NOT DEFINED NUM3 IF "%NUM5%%NUM7%"=="11" SET NUM=3
IF NOT DEFINED NUM3 IF "%NUM1%%NUM2%"=="22" SET NUM=3
IF NOT DEFINED NUM2 IF "%NUM1%%NUM3%"=="22" SET NUM=2
IF NOT DEFINED NUM1 IF "%NUM2%%NUM3%"=="22" SET NUM=1
IF NOT DEFINED NUM6 IF "%NUM4%%NUM5%"=="22" SET NUM=6
IF NOT DEFINED NUM5 IF "%NUM4%%NUM6%"=="22" SET NUM=5
IF NOT DEFINED NUM4 IF "%NUM5%%NUM6%"=="22" SET NUM=4
IF NOT DEFINED NUM9 IF "%NUM7%%NUM8%"=="22" SET NUM=9
IF NOT DEFINED NUM8 IF "%NUM7%%NUM9%"=="22" SET NUM=8
IF NOT DEFINED NUM7 IF "%NUM8%%NUM9%"=="22" SET NUM=7
IF NOT DEFINED NUM7 IF "%NUM1%%NUM4%"=="22" SET NUM=7
IF NOT DEFINED NUM4 IF "%NUM1%%NUM7%"=="22" SET NUM=4
IF NOT DEFINED NUM1 IF "%NUM4%%NUM7%"=="22" SET NUM=1
IF NOT DEFINED NUM8 IF "%NUM2%%NUM5%"=="22" SET NUM=8
IF NOT DEFINED NUM5 IF "%NUM2%%NUM8%"=="22" SET NUM=5
IF NOT DEFINED NUM2 IF "%NUM5%%NUM8%"=="22" SET NUM=2
IF NOT DEFINED NUM9 IF "%NUM3%%NUM6%"=="22" SET NUM=9
IF NOT DEFINED NUM6 IF "%NUM3%%NUM9%"=="22" SET NUM=6
IF NOT DEFINED NUM3 IF "%NUM6%%NUM9%"=="22" SET NUM=3
IF NOT DEFINED NUM9 IF "%NUM1%%NUM5%"=="22" SET NUM=9
IF NOT DEFINED NUM5 IF "%NUM1%%NUM9%"=="22" SET NUM=5
IF NOT DEFINED NUM1 IF "%NUM5%%NUM9%"=="22" SET NUM=1
IF NOT DEFINED NUM7 IF "%NUM3%%NUM5%"=="22" SET NUM=7
IF NOT DEFINED NUM5 IF "%NUM3%%NUM7%"=="22" SET NUM=5
IF NOT DEFINED NUM3 IF "%NUM5%%NUM7%"=="22" SET NUM=3
)
SET NUM%NUM%=2
SET /A B=NUM*6-5
SET /A C=NUM*6-4
SET /A D=NUM*6-3
SET /A E=NUM*6-2
SET /A F=NUM*6-1
SET /A G=NUM*6
SET A%B%=    ÛÛÛÛ  
SET A%C%=   Û    Û 
SET A%D%=  Û      Û
SET A%E%=  Û      Û
SET A%F%=   Û    Û 
SET A%G%=    ÛÛÛÛ   
SET /A JOG=JOG+1
SET VOLTA=1&GOTO GP
:GP
IF "%NUM1%%NUM2%%NUM3%"=="111" SET GP=1
IF "%NUM4%%NUM5%%NUM6%"=="111" SET GP=1
IF "%NUM7%%NUM8%%NUM9%"=="111" SET GP=1
IF "%NUM1%%NUM4%%NUM7%"=="111" SET GP=1
IF "%NUM2%%NUM5%%NUM8%"=="111" SET GP=1
IF "%NUM3%%NUM6%%NUM9%"=="111" SET GP=1
IF "%NUM1%%NUM5%%NUM9%"=="111" SET GP=1
IF "%NUM3%%NUM5%%NUM7%"=="111" SET GP=1
IF "%NUM1%%NUM2%%NUM3%"=="222" SET GP=2
IF "%NUM4%%NUM5%%NUM6%"=="222" SET GP=2
IF "%NUM7%%NUM8%%NUM9%"=="222" SET GP=2
IF "%NUM1%%NUM4%%NUM7%"=="222" SET GP=2
IF "%NUM2%%NUM5%%NUM8%"=="222" SET GP=2
IF "%NUM3%%NUM6%%NUM9%"=="222" SET GP=2
IF "%NUM1%%NUM5%%NUM9%"=="222" SET GP=2
IF "%NUM3%%NUM5%%NUM7%"=="222" SET GP=2
IF DEFINED GP GOTO 1
IF "%JOG%"=="9" GOTO 1
GOTO %VOLTA%
:GANHOU
ECHO PARABENS, VOCE GANHOU.
SET /P J=Deseja jogar novamente? (S/N):
IF "%J%"=="S" GOTO C
IF "%J%"=="N" EXIT
IF "%J%"=="s" GOTO C
IF "%J%"=="n" EXIT
EXIT
:PERDEU
ECHO QUE PENA, VOCE PERDEU.
SET /P J=Deseja jogar novamente? (S/N):
IF "%J%"=="S" GOTO C
IF "%J%"=="N" EXIT
IF "%J%"=="s" GOTO C
IF "%J%"=="n" EXIT
EXIT
:GALO
ECHO DEU GALO.
SET /P J=Deseja jogar novamente? (S/N):
IF "%J%"=="S" GOTO C
IF "%J%"=="N" EXIT
IF "%J%"=="s" GOTO C
IF "%J%"=="n" EXIT
 
este jogo é dos mais simples mas espero que gostem tambem podem mudar a cor 
exemplo:
color a - verde
color b - azul 
color c - vermelho
color d - lilás
color e - amarelo
color f - branco

@echo off
mode 500
color A
titlle jogo de perguntas
echo L
ping localhost -n .15 >nul
cls
echo Lo
ping localhost -n .15 >nul
cls
echo Loa
ping localhost -n .15 >nul
cls
echo Load
ping localhost -n .15 >nul
cls
echo Loadi
ping localhost -n .15 >nul
cls
echo Loadin
ping localhost -n .15 >nul
cls
echo Loading
ping localhost -n .15 >nul
cls
echo Loading.
ping localhost -n .15 >nul
cls
echo Loading..
ping localhost -n .15 >nul
cls
echo Loading...
ping localhost -n 5 >nul
cls
echo P
ping localhost -n .15 >nul
cls
echo Pl
ping localhost -n .15 >nul
cls
echo Pla
ping localhost -n .15 >nul
cls
echo Play
ping localhost -n .15 >nul
cls
echo Play!
ping localhost -n 5 >nul
 
 
color e
:menu
cls 
echo Ola! bem vindo ao jogo de perguntas!
echo.
echo 1- comecar!
echo.
echo 2- como jogar!
echo.
echo 3- sair 
set /p number=
 
if %number% == 1 goto StartGame
if %number% == 2 goto help
if %number% == 3 goto exit
 
:startgame
cls
echo Escreve o teu nome:
set /p name=
echo ola %name%!
echo.
echo Queres comecar as perguntas?
echo s (sim)
echo n (nao)
set /p start=
if %start% == s goto level1
if %start% == n goto exit
goto startgame
 
:help
cls
echo Escolhe o numero da resposta correta.
echo voltar para o menu?
echo s (sim)
echo n (nao)
set /p menugoto=
if %menugoto% == s goto menu
if %menugoto% == n goto exit
goto help
 
:exit
exit
 
:level1
cls 
echo Ok vamos comecar.
echo quanto e 10 + 10?
echo 1) 2
echo 2) 20
echo 3) 200
 
set /p answer1=
if %answer1% == 1 goto wrong1
if %answer1% == 2 goto correct1
if %answer1% == 3 goto wrong1
goto level1
 
:correct1
echo Tu estas correto! queres ir para o procimo nivel? 
echo s (sim)
echo n (nao)
set /p NL1=
 
if %NL1% == s goto level2
if %NL1% == n goto menu
goto correct1
 
:Wrong1
Echo Enrrado que pena. tentar outra vez?
echo s (sim)
echo n (nao)
set /p WA1=
if %WA1% == s goto level1
if %WA1% == n goto menu
goto wrong1
 
:level2
cls
 
echo Qual destas foi a banda rock que fez mais sucesso nos anos 60?
echo 1) Scorpions
echo 2) ABBA
echo 3) Beatles
 
set /p answer2=
if %answer2% == 1 goto wrong2
if %answer2% == 2 goto wrong2
if %answer2% == 3 goto correct2
goto level2
 
:correct2
echo Correto outravez! queres ir para o procimo nivel? 
echo s (sim)
echo n (nao)
set /p NL1=
 
if %NL1% == s goto level3
if %NL1% == n goto menu
goto correct2
 
:Wrong2
Echo Enrrado que pena. tentar outra vez?
echo s (sim)
echo n (nao)
set /p WA1=
if %WA1% == s goto level1
if %WA1% == n goto menu
goto wrong2
 
:level3
cls
 
echo Oque e que o popeye tm tatuado no braco?
echo 1) o nome dele
echo 2) um barco
echo 3) um peixe
echo 4) uma ancora
 
set /p answer3=
if %answer3% == 1 goto wrong3
if %answer3% == 2 goto wrong3
if %answer3% == 3 goto wrong3
if %answer3% == 4 goto correct3
goto level3
 
:correct3
echo correto mais uma vez! queres ir para o procimo nivel? 
echo s (sim)
echo n (nao)
set /p NL1=
 
if %NL1% == s goto level4
if %NL1% == n goto menu
goto correct3
 
:Wrong3
Echo enrrado que pena. tentar outra vez?
echo s (sim)
echo n (nao)
set /p WA1=
if %WA1% == s goto level1
if %WA1% == n goto menu
goto wrong3
 
 
:level4
 
cls 
echo de que sabor e o gelado mais comido em portugal?
echo 1) baunilha
echo 2) chocolate
echo 3) morango
 
set /p answer4=
if %answer4% == 1 goto correct4
if %answer4% == 2 goto wrong4
if %answer4% == 3 goto wrong4
goto level4
 
:correct4
cls
echo correto mais uma vez! queres ir para o procimo nivel? 
echo s (sim)
echo n (nao)
set /p NL1=
 
if %NL1% == s goto level5
if %NL1% == n goto menu
goto correct4
 
:Wrong4
cls
Echo enrrado que pena. tentar outra vez?
echo s (sim)
echo n (nao)
set /p WA1=
if %WA1% == s goto level1
if %WA1% == n goto menu
goto wrong4          
 
:level5
 
cls
echo quem foi o primeiro rei de portugal?
echo 1) D.Afonco henriques
echo 2) D.Dinis
echo 3) D.Fernando
echo 4) D.Quichote
set /p aa=
if %aa% == 1 goto correct5
if %aa% == 2 goto wrong5
if %aa% == 3 goto wrong5
if %aa% == 4 goto wrong5
goto level5
 
:correct5 
cls
echo tu ganhaste parabens 
echo.
echo s (sim)
echo.
echo n (nao)
echo queres voltar para o menu inicial
set/p menu=
if %menu% == s goto  menu
if %menu% == n goto exit
:correct5
 
:wrong5
cls
echo tu perdeste comecar tudo de novo?
echo s (sim)
echo n (nao)
set/p retry=
if %retry% == s goto level1
if %retry% == n goto exit
goto wrong5 
 
este jogo tambem é bem simples e depois é so mudarem as perguntas ou ate acressentarem mais.