在计算机上度过闲暇时间的一种有趣方式是玩小游戏。命令提示符(CMD)提供了一个简单的平台,可以创建和玩简单的文字游戏。无需安装任何软件或程序,您可以直接在CMD窗口中享受这些游戏。
CMD最简单小游戏代码:消磨时间的绝佳选择
猜数字
这是一个经典的猜数字游戏。代码如下:
``` @echo off :start set /a number=%random% %% 10 + 1 echo 请输入一个1到10之间的数字。 set /p guess= if %guess%==%number% ( echo 恭喜,你猜对了! goto start ) else ( echo 猜错了,再试一次。 ) ```
井字棋
这是一个经典的井字棋游戏。代码如下:
``` @echo off setlocal enabledelayedexpansion set board=!000000000! :drawboard for /l %%i in (1,1,3) do echo !board:~%%i3,3! :玩家1回合 echo 玩家 1,请选一个位置: set /p pos1= call :checkpos %pos1% if errorlevel 1 ( echo 位置无效,请重新输入: goto 玩家1回合 ) set board=!board:~0,pos1-1!1!board:~pos1+1! :检查赢 if "!board:~0,3!"=="111" goto 1获胜 if "!board:~3,3!"=="111" goto 1获胜 if "!board:~6,3!"=="111" goto 1获胜 if "!board:~0,1!%~board:~1,1!%~board:~2,1!"=="111" goto 1获胜 if "!board:~3,1!%~board:~4,1!%~board:~5,1!"=="111" goto 1获胜 if "!board:~6,1!%~board:~7,1!%~board:~8,1!"=="111" goto 1获胜 if "!board:~0,1!%~board:~3,1!%~board:~6,1!"=="111" goto 1获胜 if "!board:~1,1!%~board:~4,1!%~board:~7,1!"=="111" goto 1获胜 if "!board:~2,1!%~board:~5,1!%~board:~8,1!"=="111" goto 1获胜 :玩家2回合 echo 玩家 2,请选一个位置: set /p pos2= call :checkpos %pos2% if errorlevel 1 ( echo 位置无效,请重新输入: goto 玩家2回合 ) set board=!board:~0,pos2-1!2!board:~pos2+1! :检查赢 if "!board:~0,3!"=="222" goto 2获胜 if "!board:~3,3!"=="222" goto 2获胜 if "!board:~6,3!"=="222" goto 2获胜 if "!board:~0,1!%~board:~1,1!%~board:~2,1!"=="222" goto 2获胜 if "!board:~3,1!%~board:~4,1!%~board:~5,1!"=="222" goto 2获胜 if "!board:~6,1!%~board:~7,1!%~board:~8,1!"=="222" goto 2获胜 if "!board:~0,1!%~board:~3,1!%~board:~6,1!"=="222" goto 2获胜 if "!board:~1,1!%~board:~4,1!%~board:~7,1!"=="222" goto 2获胜 if "!board:~2,1!%~board:~5,1!%~board:~8,1!"=="222" goto 2获胜 goto drawboard
:1获胜 echo 玩家1获胜! goto end
:2获胜 echo 玩家2获胜! goto end
:draw echo 平局! goto end
:checkpos if "!board:~%1,1!"=="0" ( goto good ) else ( goto bad ) :good exit /b 0 :bad exit /b 1
:end ```
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。