Aprenda a programar um clássico diretamente no Bloco de Notas!

Você sabia que é possível criar um jogo da velha totalmente funcional usando apenas o Bloco de Notas e um script em Batch (.bat) no Windows? Isso mesmo — sem precisar instalar nada, usando apenas comandos nativos do sistema operacional.

Esse projeto é perfeito para quem:


💻 O que é necessário?


📄 Script completo (pronto para copiar e colar)

Você pode baixar o script pronto ou usar o código abaixo:

@echo off
title Jogo da Velha - informaticamentefalando.com
color 0A

setlocal EnableDelayedExpansion

rem Inicializar tabuleiro
set "c1=1" & set "c2=2" & set "c3=3"
set "c4=4" & set "c5=5" & set "c6=6"
set "c7=7" & set "c8=8" & set "c9=9"

set jogador=X

:inicio
cls
echo.
echo     !c1! | !c2! | !c3!
echo    ---+---+---
echo     !c4! | !c5! | !c6!
echo    ---+---+---
echo     !c7! | !c8! | !c9!
echo.
echo Jogador atual: !jogador!
set /p escolha="Escolha uma posição (1-9): "

if "!c%escolha%!"=="X" goto invalido
if "!c%escolha%!"=="O" goto invalido

set "c%escolha%=%jogador%"

call :verificar_vitoria

if "!jogador!"=="X" (
  set jogador=O
) else (
  set jogador=X
)
goto inicio

:invalido
echo.
echo Posição inválida! Pressione qualquer tecla para tentar novamente.
pause >nul
goto inicio

:verificar_vitoria
rem Verifica linhas, colunas e diagonais
for %%a in (1 4 7) do (
  set a=!c%%a!
  set b=!c%%a+1!
  set c=!c%%a+2!
  if "!a!!b!!c!"=="XXX" goto fimX
  if "!a!!b!!c!"=="OOO" goto fimO
)

for %%a in (1 2 3) do (
  set a=!c%%a!
  set b=!c%%a+3!
  set c=!c%%a+6!
  if "!a!!b!!c!"=="XXX" goto fimX
  if "!a!!b!!c!"=="OOO" goto fimO
)

set a=!c1! & set b=!c5! & set c=!c9!
if "!a!!b!!c!"=="XXX" goto fimX
if "!a!!b!!c!"=="OOO" goto fimO

set a=!c3! & set b=!c5! & set c=!c7!
if "!a!!b!!c!"=="XXX" goto fimX
if "!a!!b!!c!"=="OOO" goto fimO
goto :eof

:fimX
cls
echo O jogador X venceu!
pause
exit

:fimO
cls
echo O jogador O venceu!
pause
exit

📥 Como usar o script

  1. Abra o Bloco de Notas
  2. Cole todo o código acima
  3. Salve como: jogo_da_velha.bat
  4. duplo clique no arquivo para jogar
  5. Se quiser, clique com botão direito e “Executar como administrador” (opcional)

🎓 O que você aprende com esse projeto?

É uma excelente forma de exercitar fundamentos de programação dentro do universo Windows!


🚀 Dica extra

Quer deixar o jogo ainda mais legal? Você pode:


📌 Conclusão

Este jogo da velha é um exemplo perfeito de como a criatividade pode transformar ferramentas simples em projetos incríveis. Use isso como inspiração para aprender mais sobre scripts .bat, automações e lógica de programação.


Deixe um comentário