【发布时间】:2012-07-27 13:06:35
【问题描述】:
所以,我和另外两个朋友正在尝试制作一个批量运行的基于文本的游戏,并且一切都很顺利,好吧,除了这一件事,通常在基于文本的游戏中,当玩家没有编写正确的输入时,游戏通常会响应“不知道是什么(玩家输入)”之类的内容,而在我们的游戏中,它只是出现错误并继续下一行,所以,我的问题是,我们如何才能解决这个问题和是否按照基于文本的游戏的方式进行?
谢谢!
这里是一些代码:
set/p input="What do you want to do?"
if "%input%"=="play" goto :beg:
if "%input%"=="quit" goto :quit:
if "%input%"=="credits" goto :credits:
if "%input%"=="start" goto :lvl1:
if "%input%"=="ilrdj87imwa" goto :lvl2:
if "%input%"=="valveisevil" goto :lvl3:
pause
【问题讨论】:
-
我不确定您所说的“它只是出现错误并继续下一行”是什么意思,但听起来您只需要在代码中添加一些输入验证。看这里:stackoverflow.com/q/684301/328193
标签: batch-file