所以我在.bat制作一个冒险游戏,我希望它能让玩家按下时 - 它会将他带到Map框架,当他按下=时,玩家会去日记。我已经找到了一种方法来返回播放器最初的帧,但我需要知道如何设置键绑定。
键绑定是您在任何时候按下的键,当您按下它时会发生一些事情,例如您去地图或传送。
答案 0 :(得分:1)
如评论中所述,您最好的选择是使用选择。选择的主要设置是:
@choice [/ c:] [/ n] [/ t / d] [/ m<" Text">]
/ c属性列出了所有可用的选项(即/ c:123)将允许按下1,2或3。
/ n指定不显示输入的选项。 (即选项" 123"会在[123]中显示在控制台中?)对于[123]?要显示,请忽略/ n
/ t设置默认选择之前的时间
/ d设置在/ t秒之后进行的默认选择
/ m设置要在控制台窗口中显示的文本
例如:
@ECHO off
@CHOICE /c:123 /n /t 100 /d 1 /m "TextGoesHere"
if ERRORLEVEL 3 GOTO three
if ERRORLEVEL 2 GOTO two
if ERRORLEVEL 1 GOTO one
goto end
:one
echo You pressed 1!
echo This is also the default choice after 100 seconds
goto end
:two
echo You pressed 2!
goto end
:three
echo You pressed 3!
:end
pause
会显示:
TextGoesHere [1,2,3]?
如果按下了2:
TextGoesHere [1,2,3]?
You have pressed "2"!
press any key to continue...
当然,您可以在这些部分添加代码,而不仅仅是显示文字。
有关"选择"的更多信息click here