代码之家  ›  专栏  ›  技术社区  ›  Alyoshak

如何以编程方式更改Mac终端程序中光标的位置?

  •  0
  • Alyoshak  · 技术社区  · 14 年前

    如何以编程方式更改Mac终端程序中光标的位置?我在教几个孩子编程,我们通过写一个小的终端游戏来学习。我已经在带有setCursorPosition(x,y)的Windows上用c完成了这个操作,所以我希望能得到类似的结果。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Lily Ballard    14 年前

    通常,您将使用一个类似于ncurses的库来提供一个抽象来控制终端。但是,如果您想发出原始 ANSI escape code 要直接执行此操作,您需要CUP代码,它看起来像 \e[n;mH 其中n和m是行和列的编号(以1为基础,原点为左上角),e是ESC控制代码(0x1B)。