说明
bat就是Windows批处理文件,可以执行一些命令提示符的指令。但是你知道吗?bat还可以玩游戏呢!今天我用bat程序制作了一个冒险问答游戏,来看看吧!
制作
1.预备工作
准备好安装了Windows7及更高版本的Windows系统的笔记本电脑、台式电脑或一体机,保证拥有可以正常使用的鼠标、键盘、显示屏。(最后一句话是一句废话呵呵)
打开记事本,保存时选择类型“所有文件 (*.*)”,选择编码“ANSI”(这句话很重要!!!做错了别怪我),保存完成,打开它就可以使用了!
2.代码
不多说,直接上代码!(代码有点长,建议Ctrl+C,Ctrl+V)点击看运行效果
@echo off
cls
title 冒险游戏
echo.
echo ******************
echo 欢迎来玩冒险游戏!
echo ******************
echo.
pause
:ask1
cls
echo 你被困在了一间房子里,十分饥饿,房间内伸手不见五指,这时你要?
echo 1.寻找照明物品
echo 2.寻找窗户爬出
set /p ans1=请输入(1/2)
if /i %ans1%==1 goto ask2
if /i %ans1%==2 goto over1
goto ask1
:ask2
cls
echo 你在桌子上摸到了像一盏灯的东西,可能是灯,这时你要?
echo 1.按下这个物品的按钮
echo 2.不按下按钮
set /p ans2=请输入(1/2)
if /i %ans2%==1 goto ask3
if /i %ans2%==2 goto over2
goto ask2
:ask3
cls
echo 你按下它,发现是灯,并且在旁边有一幅地图,你要?
echo 1.看地图,认为地图有用
echo 2.不看地图,认为地图没用
set /p ans3=请输入(1/2)
if /i %ans3%==1 goto ask4
if /i %ans3%==2 goto over3
goto ask3
:ask4
cls
echo 你看了地图,发现这个房子是迷宫,左边有一条小道通过去,但距离太长;右边有大道,但要翻墙,你要?
echo 1.走小道
echo 2.走大道
set /p ans4=请输入(1/2)
if /i %ans4%==1 goto over4
if /i %ans4%==2 goto ask5
goto ask4
:ask5
cls
echo 你走大道,翻过了墙,看着地图,最后终于走到了出口。
echo.
pause
goto win
:over1
cls
echo 由于没有光,你找不到窗户爬出,最后饿死了。
pause
goto lose
:over2
cls
echo 你没有尝试按下按钮,最后因没有光而找不到东西,饿死了。
pause
goto lose
:over3
cls
echo 你没有看地图,找不到路,这时你要?
echo 1.继续向前走,不看地图
echo 2.返回最开始的位置并看地图
set /p ans5=请输入(1/2)
if /i %ans5%==1 goto over5
if /i %ans5%==2 goto ask4
goto over3
:over4
cls
echo 你走了小道,因为路途太长,没有食物补充,最后饿死了。
pause
goto lose
:over5
cls
echo 你不打算看地图,找不到出口,最后困在了房子里,饿死了。
:win
cls
echo 恭喜胜利!厉害!!!
echo.
pause
goto end
:lose
cls
echo 很遗憾,挑战失败……
echo.
pause
goto end
:end
cls
echo 感谢您玩“冒险游戏”!
echo.
pause
cls
echo 本游戏情节纯属虚构,如有雷同,纯属巧合。
echo.
pause
cls
echo 本游戏制作时稍稍仓促,内容可能不符合实际或出现问题,请谅解。
echo.
pause
cls
echo.
echo ---------------------
echo -----THE END-----
echo ---------------------
echo.
pause
cls
title C:\windows\system32\cmd.exe
cmd
代码已测试。
3.运行效果
END
求求给个赞呗!