【问题标题】:C - Curses, remove blinking cursor from gameC - 诅咒,从游戏中移除闪烁的光标
【发布时间】:2013-11-06 00:10:03
【问题描述】:

您好,我正在 Unix 中用 C 语言做作业,任务是制作一个简单的乒乓球游戏。 我现在已经让游戏正常运行了,除了有一个令人讨厌的部分,在桨的正后方有一个不断闪烁的光标。如何关闭此功能?

这是截图。

【问题讨论】:

  • 老兄,我真的很想知道你是如何编写那个游戏的..
  • 我使用了我的课程教科书中的示例代码,其中包含一个弹跳球代码。我创建了一个窗口对象和一个桨对象。使球检测与桨的碰撞。如果球触及禁区右侧,则游戏结束功能就是这样。
  • 这能回答你的问题吗? How can I hide the cursor in ncurses?

标签: c unix ubuntu ncurses curses


【解决方案1】:

如果您的终端支持使光标不可见,您可以使用curs_set 函数来实现:

curs_set(0);

如果您的终端不支持使其不可见,curs_set 将返回ERR,您唯一的选择是尝试将光标移动到尽可能不分散注意力的位置(在这种情况下,只需保持光标在球的顶部应该是合适的)。

【讨论】:

  • 如何用 python 做到这一点?
  • @Mario:Python 也有 curses.curs_set
猜你喜欢
  • 2014-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多