Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
@echo off
title Jogo de Corrida no CMD
setlocal enabledelayedexpansion
rem Configuração do jogo
set "carro=O=O"
set "pista=| |"
set "largura_pista=5"
set "posicao_carro=2"
set "tempo=0"
set "obstaculo= "
set "posicao_obstaculo=%random%%%largura_pista%"
rem Função para desenhar a pista
:desenhar_pista
cls
echo %pista:~0,%posicao_carro%!carro!%pista:~%posicao_carro%+3%
echo %pista:~0,%posicao_obstaculo%!obstaculo!%pista:~%posicao_obstaculo%+1%
echo.
echo Use A para esquerda e D para direita. Q para sair.
echo Tempo: %tempo%
goto :eof
rem Função para mover o carro
:mover_carro
set /p "tecla=Digite sua ação: "
if /i "%tecla%"=="a" if %posicao_carro% gtr 0 set /a posicao_carro-=1
if /i "%tecla%"=="d" if %posicao_carro% lss %largura_pista% set /a posicao_carro+=1
if /i "%tecla%"=="q" exit
goto :eof
rem Função para atualizar o jogo
:atualizar_jogo
set /a tempo+=1
set /a posicao_obstaculo-=1
if %posicao_obstaculo% lss 0 (
set /a posicao_obstaculo=%random%%%largura_pista%
)
if %posicao_carro%==%posicao_obstaculo% (
echo Game Over!
pause
exit
)
goto :eof
rem Loop principal do jogo
:inicio
call :desenhar_pista
call :mover_carro
call :atualizar_jogo
timeout /t 1 >nul
goto inicio
Como Executar o Script:
.bat
, por exemplo, jogo_corrida.bat
.jogo_corrida.bat
para executar o jogo.A
para mover o carro para a esquerda e D
para mover para a direita. Pressione Q
para sair do jogo.