如何批量设置密钥绑定

时间:2015-06-28 17:12:46

标签: batch-file cmd

所以我在.bat制作一个冒险游戏,我希望它能让玩家按下时 - 它会将他带到Map框架,当他按下=时,玩家会去日记。我已经找到了一种方法来返回播放器最初的帧,但我需要知道如何设置键绑定。
键绑定是您在任何时候按下的键,当您按下它时会发生一些事情,例如您去地图或传送。

1 个答案:

答案 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