【问题标题】:overwriting characters in a printf statement to implement snake覆盖 printf 语句中的字符以实现蛇
【发布时间】:2013-10-07 16:01:38
【问题描述】:

嘿,如何覆盖 c 中的字符?就像在 printf 语句中一样。 现在我想回去用空格覆盖@并增加屏幕上的@。 我正在尝试实现蛇游戏。

#include<stdio.h>
#include<conio.h>
main()
{
   printf("@");
}

【问题讨论】:

  • 你不能。尝试查看 Curses 库。
  • 如果你的蛇只是一维的确实没问题,打印 \b 来删除一个字符。
  • 使用退格键 ('\b')?

标签: c


【解决方案1】:

您正在寻找的是ANSI control characters。发送这些将允许您移动光标。

例如:

printf("%c[%dA", 0x1B, 10); // move cursor 10 lines up

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    相关资源
    最近更新 更多