【发布时间】:2014-09-04 14:21:34
【问题描述】:
所以我知道,使用控制台字符,您可以将光标返回到当前行的开头 (\r) 或仅一个字符 (\b) 以进行覆盖。我想知道的是我用控制字符覆盖了多行。
我有一个点网格,打印到控制台:
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
然后回到第一个字符重绘它
. . . . . . . .
. . . 0 . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
不确定这将使用哪种语言,这就是为什么我更喜欢使用字符的解决方案。
【问题讨论】:
-
一种选择是使用 curses 库,它可以在终端上为您提供全屏窗口。有适用于 C、Python、java 和可能的其他语言的 curses 库版本。
-
看着ASCII control code list,我没有看到任何可以用来将光标向上移动一行的东西。
标签: java python ascii console-application control-characters