Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 在游戏中5秒钟内输入挑战_Batch File_Timer_System_Points - Fatal编程技术网

Batch file 在游戏中5秒钟内输入挑战

Batch file 在游戏中5秒钟内输入挑战,batch-file,timer,system,points,Batch File,Timer,System,Points,我正在批量文件中做一个RPG游戏,我想让用户在5秒内输入类似“黄油”的单词。如果他不这样做,他将一无所获,然后回去。但如果他能正确打字,他就会赚到钱。我想让它显示计时器。你们能帮忙吗?可以用PING命令完成吗?算上你的努力,你不值得这样做。 只是给你一个起点, 批次在测量/处理/计算时间方面不好 :: Q:\Test\2018\05\31\typingtest.cmd @Echo off&SetLocal EnableExtensions EnableDelayedExpansion :

我正在批量文件中做一个RPG游戏,我想让用户在5秒内输入类似“黄油”的单词。如果他不这样做,他将一无所获,然后回去。但如果他能正确打字,他就会赚到钱。我想让它显示计时器。你们能帮忙吗?可以用PING命令完成吗?

算上你的努力,你不值得这样做。
只是给你一个起点,
批次在测量/处理/计算时间方面不好

:: Q:\Test\2018\05\31\typingtest.cmd
@Echo off&SetLocal EnableExtensions EnableDelayedExpansion
:loop
cls
Echo enter butter
choice /n /C b >NUL
set start=%time%
choice /n /C u >NUL
choice /n /C t >NUL
choice /n /C t >NUL
choice /n /C e >NUL
choice /n /C r >NUL
set ready=%time%
Echo start:%start%
Echo ready:%ready%
样本输出:

enter butter
start:21:00:50,50
ready:21:00:51,56
enter butter
Start: 16:25:43,42
Ready: 16:25:46,94
Secs :        3,52
尽管有我最初的评论,但以下版本更为通用,并正确计算秒数,前提是您的
%time%
重新运行24小时格式和数百秒

:: Q:\Test\2018\05\31\typingtest.cmd
@Echo off&SetLocal EnableExtensions EnableDelayedExpansion

cls
Echo enter butter
Set "Start="
For %%A in (b u t t e r) do (
    choice /n /C %%A >NUL
    if not defined Start Set "Start=%time%"
)
Set "Ready=%time%"
Call :CalcTime Start
Call :CalcTime Ready
Set /A "Lapse=Ready-Start"
Echo Secs :        %Lapse:~0,-2%,%Lapse:~-2%
Pause
Goto :Eof

:CalcTime
Echo=%1: !%1!
For /f "tokens=1-4delims=:.," %%H in ("!%1!"
  ) Do Set /A "%1=(1%%H-100)*360000+(1%%I-100)*6000+(1%%J-100)*100+%%K"
样本输出:

enter butter
start:21:00:50,50
ready:21:00:51,56
enter butter
Start: 16:25:43,42
Ready: 16:25:46,94
Secs :        3,52

本网站旨在帮助您解决特定的编码问题,您可以在这里发布失败的代码,并提供足够的背景信息和问题解释,以供读者复制并提供潜在帮助。如果没有前面提到的代码和信息,您的问题就不清楚,太宽泛,离题了。在你的问题结束之前,请先纠正一下。这就是重点。我不知道它的命令。不幸的是,我们不是一个免费的人工智能服务/个人搜索设施;在适当的论坛上做一些研究和/或提问。采取行动,继续阅读,然后创建一个,否则事情将不太可能从现在的位置继续。我试图在互联网上搜索,但所有这些都是没有答案的问题。我知道那不是人工智能的论坛。我在这个网站上搜索了“定时输入”术语,找到了,而且……我试着用C#来做,但我对这种语言不是很熟悉。所以我开始批量生产。感谢源代码:)。考虑学习一种流行的通用编程语言,这些语言被认为相对容易学,例如Python、JavaScript、Ruby等。请不要问如何用圆头锤拧紧飞利浦螺钉。