【问题标题】:Library to manipulate terminal space?库来操作终端空间?
【发布时间】:2011-09-20 12:27:02
【问题描述】:

我想为我的任务制作一个类似 Rogue 的游戏。我需要一些东西来让我处理终端屏幕上的 x 和 y 像素以及关键事件,这样我就可以控制我的角色。另外,它是否只能重绘终端的一个区域?即我不想每次移动我的角色时都重新绘制终端,因为它会产生闪烁效果。我只是想重新绘制角色的上一个位置和下一个位置。

编辑:我想在Linux下用C++编程。

【问题讨论】:

  • Windows? Linux?操作系统?苹果手机 :-)?考虑将您的平台添加到标签中。
  • 大概你的意思是一个窗口而不是一个终端,因为终端显示的字符不是像素。
  • 字符也可以。但是,在 Windows 中,它有 API,可以操作控制台 x 和 y。 linux 有库来操作它吗?

标签: c++ linux terminal


【解决方案1】:

如果您的目标是使用 C++ 编程的 linux 环境中的命令行应用程序,我建议您查看 ncurses 库。

【讨论】:

  • 还有一些适用于 Windows 的 ncurses 端口,这使得使用它成为一种相当便携的操作。
  • 正是我推荐用于 linux 环境的库。
猜你喜欢
  • 2019-08-12
  • 2018-05-21
  • 2018-11-19
  • 2020-10-07
  • 1970-01-01
  • 2020-02-01
  • 2020-09-12
  • 2021-08-31
  • 1970-01-01
相关资源
最近更新 更多