@echo off
echo 这个是一个简单的小游戏
echo 你是勇者,你的任务是击败恶龙
echo 任务开始...
rem 设置初始等级和状态
set level=1
set gold=0
set inFight=0
:makeChoice
echo 是否继续前进(y/n):
set /p choice=
if "%choice%"=="y" cls&goto move
if "%choice%"=="n" cls&goto end
cls
goto makeChoice
:move
echo ============================
echo level=%level% gold=%gold%
echo ============================
echo.
echo 你小心翼翼的前进
if %level% GEQ 10 goto mowang
if %gold% GEQ 50 goto mowang
set /a num=%random%%%2
if "%num%"=="0" goto pickGold
if "%num%"=="1" cls&goto fight
pause
:mowang
if %level% GEQ 10 echo 你用等级优势碾压了恶龙&echo.&goto end
if %gold% GEQ 50 echo 恶龙被你用金币收买,成为你的坐骑&echo.&goto end
:pickGold
set /a pick=%random%%%10+1
echo 在路边的角落捡到%pick%枚金币
set /a gold=gold+pick
goto makeChoice
:fight
echo ============================
echo level=%level% gold=%gold%
echo ============================
echo.
rem 随机播放战斗场景
set /a target=%random%%%3
if "%target%"=="0" goto niutou
if "%target%"=="1" goto yetu
if "%target%"=="2" goto yemao
:endFight
set /a level=level+1
goto makeChoice
pause
:niutou
echo 你遇到了牛头怪,进入战斗
echo 牛头怪对你发起冲锋,对你造成50点伤害
echo 你拿出红布,跳起斗牛士之舞
echo 牛头怪晕头转向的逃走了,你获得等级提升
goto endFight
:yetu
echo 你遇到了野兔怪,进入战斗
echo 野兔怪向你投掷胡萝卜,对你造成20点伤害
echo 你吃下野兔怪扔出的胡萝卜,生命恢复100
echo 野兔怪目瞪口呆的逃走了,你获得等级提升
goto endFight
:yemao
echo 你遇到了夜猫怪,进入战斗
echo 野猫怪开始卖萌
echo 你被夜猫怪萌化,快步上前想抱起
echo 野猫怪喵的一声逃走了,你获得等级提升
goto endFight
:end
echo 游戏结束
echo ============================
echo level=%level% gold=%gold%
echo ============================
pause
初试BAT批处理
最新推荐文章于 2022-05-04 09:46:51 发布