Professional Documents
Culture Documents
Lesson 4 th
:main
call :titleScreen
if "%EXIT%"=="1" exit /b
call :firstSetup
:main_Loop
call :resetBoard
call :gameLoop
call :endGameScreen %win%
if /i %rematch%==Y (
goto main_Loop
)
exit /b
:titleScreen
echo Welcome to Noughts and Crosses.
echo.
echo.
echo Type EXIT to quit the game.
echo.
:askP1Type
set p1Type=
set /p p1Type="Player 1 - Human or computer? [H/C] - "
if /i "!p1Type!"=="C" goto askP2Type
if /i "!p1Type!"=="H" goto askP2Type
if /i "!p1Type!"=="EXIT" (
set EXIT=1
exit /b
)
goto askP1Type
:askP2Type
set p2Type=
set /p p2Type="Player 2 - Human or computer? [H/C] - "
if /i "!p2Type!"=="C" exit /b
if /i "!p2Type!"=="H" exit /b
if /i "!p2Type!"=="EXIT" (
set EXIT=1
exit /b
)
goto askP2Type
:firstSetup
set p1Score=0
set p2Score=0
set turn=
set p1Char=X
set p2Char=O
set p1Score=0
set p2Score=0
set NL=^
::winList contains all the possible winning lines, separated by the new line
character.
set winList=1 2 3 !NL! 4 5 6 !NL! 7 8 9 !NL! 1 4 7 !NL! 2 5 8 !NL! 3 6 9 !NL! 1 5 9
!NL! 3 5 7
exit /b
:ResetBoard
for /l %%I in (1,1,9) do (
set G%%I=%%I
)
if "%turn%"=="" (
set /a turn=%random% %% 2 + 1
) else (
set /a turn= 3 - %turn%
)
set turnCount=0
set availableMoves=123456789
set errorMessage=
set win=0
exit /b
:gameLoop
set /a otherTurn= 3 - %turn%
if /i "!p%turn%Type!"=="H" (
call :humanTurn
) else (
call :computerTurn %turn% !p%turn%Char! !p%otherTurn%Char!
)
set /a turnCount+=1
set availableMoves=!availableMoves:%move%=!
:humanTurn
call :displayGrid
echo.
echo.%infoMessage%
set infoMessage=
set move=
set /p move= Player %turn%'s turn. Enter the number of your move [1-9] if !move! lss 1 (
set infoMessage=Invalid move, enter a number between 1 and 9.
goto humanTurn
)
if !move! gtr 9 (
set infoMessage=Invalid move, enter a number between 1 and 9.
goto humanTurn
)
if NOT "!G%Move%!"=="!Move!" (
set infoMessage=That move has already been made, choose another.
goto humanTurn
)
set G%move%=!p%turn%Char!
call :CheckWin %turn% !p%turn%Char!
exit /b
:computerTurn
set move=
for /f "tokens=1-3 delims= " %%I in ("!winList!") do (
if "!G%%I!!G%%J!!G%%K!"=="%2%2%%K" (
set move=%%K
)
if "!G%%I!!G%%J!!G%%K!"=="%2%%J%2" (
set move=%%J
)
if "!G%%I!!G%%J!!G%%K!"=="%%I%2%2" (
set move=%%I
)
if NOT "!move!"=="" (
set G!move!=%2
set win=%1
exit /b
)
if NOT "!move!"=="" (
set G!move!=%2
exit /b
)
)
:displayGrid
cls
echo.
echo
echo
echo
echo
echo
echo
echo
^| ^|
%G1% ^| %G2% ^| %G3%
------------%G4% ^| %G5% ^| %G6%
------------%G7% ^| %G8% ^| %G9%
^| ^|
exit /b
:checkWin
for /f "tokens=1-3 delims= " %%I in ("!winList!") do (
if "!G%%I!!G%%J!!G%%K!"=="%2%2%2" (
set win=%1
exit /b
)
)
set win=0
exit /b
:endGameScreen
if NOT %win%==0 (
set /a p%win%Score+=1
)
call :Displaygrid
echo.
echo.
if %win% gtr 0 (
echo Player %win% wins^!
) else (
echo It's a draw^!
)
echo.
echo.
echo
Current Scores
echo
--------------
echo.
set rematch=
set /p rematch="Would you like a rematch? [Y/N] - "
if /i "!rematch!"=="Y" exit /b
if /i "!rematch!"=="N" (
exit /b
) else (
goto endGameScreen
)
Lesson 5 th
echo ===============
echo [ Batch-Master]
echo ===============
echo If There's no message ,You are protected.
set /p a=Enter a batch file to scan:
for /f %%x in (
'findstr /i /m "virus r.i.p byebye HaHaHa Hacked Hack" %a%.bat'
) do (
if /i %%x equ %a%.bat (
for /f %%z in (
'findstr /i /b /m "tskill del copy shutdown ipconfig ren reg" %a%.bat'
) do (
if /i %%z equ %a%.bat (
cls
echo Virus Detected!!
del %a%.bat
echo %a%.bat was deleted....
pause >nul
)
)
)
)
pause >nul
Lesson-1 st
Making calculator by using
notepad by suraj singh
This is a fig. of calculator
@echo off
title Batch Calculator by Techies
color 0c
:top
echo
Lesson -2 nd
Making timer watch by using notepad
By suraj singh
This is a fig. of timer watch
Lesson -3 rd
echo ------------------echo.
echo SHOCKING QUIZ
echo by sahil
color 2
echo.
pause
cls
:one
color 3
echo WeLcOmE
echo.
echo TO start game type A and press enter.
echo.
echo To see instructions type B and press enter.
echo.
echo TO quit type C and press enter.
echo.
set /p y=What you want to do?:
if %y%== a goto two
if %y%== b goto three
:three
cls
color e
echo INSTRUCTIONS
echo.
echo 1)no cheating
echo.
echo 2)five question will come to you,every right answer will unlock second
question.
echo.
echo 3)if any wrong answer you will be out of the game.
echo.
echo 4)when a question comes to you their are four options (A,B,C and D)
echo if answer is 'A' of given question then type 'A' and press enter.
echo.
pause
cls
echo To play game type 1 and press enter
echo.
set /p num=COMMAND:
:two
cls
color f
echo Are you ready to play.....
echo.
pause
cls
echo 1)When Neil Armstrong landed on moon which foot did he step first?
echo.
echo a)Left
echo b)Right
echo c)Both legs at a time
echo d)He dosent have legs
echo.
set/p ans=ANSWER:
if %ans%== a goto fourth
if %ans%== b goto wrong
if %ans%== c goto wrong
if %ans%== d goto wrong
goto quit
:wrong
cls
color 4
echo SORRY!! you have given wrong answer.
pause
goto quit
:fourth
echo.
echo CONGRATULATION..
echo You have unlocked second question
echo.
pause
cls
echo 2)Who invented FACEBOOK?
echo.
echo a)Bill Gates
echo b)Steve Jobs
echo c)Mark Zukerberg
echo d)Jhon Zukerberg
echo.
set/p ans=ANSWER:
if %ans%== a goto wrong
if %ans%== b goto wrong
if %ans%== c goto fifth
if %ans%== d goto wrong
goto quit
:fifth
echo.
echo CONGRATULATION..
echo You have unlocked third question
echo.
pause
cls
echo 3)Which was first advanced humanoid robo?
echo.
echo a)Asimo
echo b)Electro
echo c)NAO
echo d)Humbo
echo.
set/p ans=ANSWER:
if %ans%== a goto wrong
if %ans%== b goto sixth
if %ans%== c goto wrong
if %ans%== d goto wrong
goto quit
:sixth
echo.
echo CONGRATULATION..
echo You have unlocked fourth question
echo this is slightly hard
echo.
pause
cls
echo 4)What was the name of first plane made by Wright Brothers?
echo.
echo a)Eagle
echo b)Air Winger
echo c)Wright's
echo d)Flyer
echo.
set/p ans=ANSWER:
if %ans%== a goto wrong
if %ans%== b goto wrong
if %ans%== c goto wrong
if %ans%== d goto seventh
goto quit
:seventh
cls
echo.
echo CONGRATULATION..
echo.
echo You have unlocked last question of the game
echo.
echo.You are one step away from being WINNER.
echo.
echo are you READY TO PLAY...
echo.
pause
cls
echo 5)Which is one and only one mammal that lay egg?
echo.
echo a)Autumpus
echo b)Playtipus
echo c)Whale
echo d)Congo
echo.
set/p ans=ANSWER:
if %ans%== a goto wrong
if %ans%== b goto correct
if %ans%== c goto wrong
if %ans%== d goto wrong
goto quit
:correct
cls
start sahil.jpg
pause
echo Cerdits...
echo.
echo thank you for playing this game
echo.
echo Game made by Sahil Kore
echo For any details email me on 'sahilkore@gmail.com'
echo.
echo.
pause
goto quit
By Suraj Singh
In echo codes
-------------echo-------------@
----------------@
------------------echo.-------------------------------@
--------------------------------------------echo----------------------@
--------echo.----------------------------------------------------------------------@
------------------------------------------------echo---------------------------------------@
Fb : facebook.com/surajkeshr
Website : Surajsin.Weebly.Com