我正在创建一个批量模拟游戏,但我找不到制作时间系统的方法。我不知道怎么回复它所以当它到达24点钟时会回到0点并增加1天(而且我不希望它是实时的)。
答案 0 :(得分:1)
我建议您先进行"Hello World!"计划。然后熟悉特定的语言和练习。编码就像烤蛋糕;它需要练习,直到你可以在没有食谱的情况下得到它。你可以先查看"' Hello World!'批量程序,"然后查找变量和数字。编码需要很多耐心和动力。但是一旦掌握了它,就会变得非常有趣。我们都在这里。我们在某一点上都是新手,所以我不理解这一点。
答案 1 :(得分:1)
这实际上取决于你在做什么。以下是我的两个解决方案:
1:如果你想编写一个能够做到这一点的程序,你可以编写类似的东西:
set /a clock=0
set /a days=0
:a
if %clock%==24 set /a days=days+1
if %clock%==24 set /a clock=0
set /a clock=clock+1
timeout 1 >nul
goto a
这将使时钟每秒钟上升一次。
但是,如果你想继续这样做,仍然需要用户输入 (因为诸如pause和set / p之类的命令会暂停整个脚本)
你可以让另一个终端运行,将时间保存为.txt文件
在每次用户输入后,它会刷新我认为会让你觉得自己更有控制力的时间,但这只是我的意见。
为此,您有一个包含上述代码的文件,但在转到a之前,请写:
(
echo %clock%
echo %day%
) > time.txt
如果要导入vaules,请确保批处理文件保存在同一位置并切换箭头的方向>。