请写一个bat程序石头剪刀布
以下是一个简单的批处理程序,用于实现石头剪刀布游戏:
@echo off
setlocal enabledelayedexpansion
echo 欢迎来到石头剪刀布游戏!
:game
echo.
echo 请选择您的出拳(1-石头,2-剪刀,3-布):
set /p choice=
set /a computerChoice=%random% %% 3 + 1
if %choice% equ 1 (
set playerChoice=石头
) else if %choice% equ 2 (
set playerChoice=剪刀
) else if %choice% equ 3 (
set playerChoice=布
) else (
echo 无效的选择,请重新输入!
goto game
)
if %computerChoice% equ 1 (
set computerChoiceText=石头
) else if %computerChoice% equ 2 (
set computerChoiceText=剪刀
) else if %computerChoice% equ 3 (
set computerChoiceText=布
)
echo 你选择了:%playerChoice%
echo 电脑选择了:%computerChoiceText%
if %choice% equ %computerChoice% (
echo 结果:平局!
) else if (%choice% eq 1 && %computerChoice% eq 2) (
echo 结果:你赢了!
) else if (%choice% eq 2 && %computerChoice% eq 3) (
echo 结果:你赢了!
) else if (%choice% eq 3 && %computerChoice% eq 1) (
echo 结果:你赢了!
) else (
echo 结果:你输了!
)
echo.
echo 是否继续游戏?(Y/N)
set /p playAgain=
if /i "%playAgain%" equ "Y" (
goto game
)
echo 谢谢参与,再见!
pause >nul
运行此批处理程序,用户可以选择出拳(1代表石头,2代表剪刀,3代表布),电脑会随机选择一个出拳,然后根据规则判断输赢,并询问用户是否继续游戏
原文地址: https://www.cveoy.top/t/topic/h2r8 著作权归作者所有。请勿转载和采集!