如何在控制台中创建时钟



我必须创建这样的东西。

我知道如何写当前时间,但我不知道如何更新它。我的猜测是我应该使用now谓词吗?

不过,我不知道如何像视频中那样更新输出。

我尝试了write('b')但它没有从输出中删除任何内容。

欢迎任何提示。谢谢。

在 Linux 中,你可以执行以下操作:

run :-
 loop(0).
loop(X):-
 format("~w",[X]),
 sleep(1),
 flush,
 tty_clear,
 X2 is X +1,
 loop(X2).

这将清除整个窗口,但我不确定tty_clear是否适用于窗口。

最新更新