如何使用c在linux终端上显示鼠标的行走过程?
How can I display a mouse's walking process on linux terminal using c?
现在,我可以从我的代码中获取方向 txt 文件:
down
down
right
right
up
.
.
.
请问如何在linux终端显示行走过程。
例如,我想用一个点代表可以执行上述方向的鼠标。
nCurses 是最好的解决方案。您可以通过内置手册获得帮助:
man -s 3 ncurses
一个更简单的方法是使用 ANSI CSI escape sequences:
printf("\x1B[A"); // Up
printf("\x1B[B"); // Down
printf("\x1B[C"); // Left
printf("\x1B[D"); // Right
要向上移动并打印一个点:
printf("\x1B[A.");
现在,我可以从我的代码中获取方向 txt 文件:
down
down
right
right
up
.
.
.
请问如何在linux终端显示行走过程。 例如,我想用一个点代表可以执行上述方向的鼠标。
nCurses 是最好的解决方案。您可以通过内置手册获得帮助:
man -s 3 ncurses
一个更简单的方法是使用 ANSI CSI escape sequences:
printf("\x1B[A"); // Up
printf("\x1B[B"); // Down
printf("\x1B[C"); // Left
printf("\x1B[D"); // Right
要向上移动并打印一个点:
printf("\x1B[A.");