如何在批量模拟游戏中制作时间系统?

时间:2016-11-15 22:47:34

标签: batch-file

我正在创建一个批量模拟游戏,但我找不到制作时间系统的方法。我不知道怎么回复它所以当它到达24点钟时会回到0点并增加1天(而且我不希望它是实时的)。

2 个答案:

答案 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,请确保批处理文件保存在同一位置并切换箭头的方向>。