在命令行界面中开发游戏(或任何程序)

时间:2014-04-30 18:03:51

标签: command-line-interface

我正在尝试在命令行界面中开发游戏(或任何程序)。我知道如何在iOS或任何其他GUI平台上开发应用程序。我真的是一个基本的c程序员。我只知道printf输出信息。实际上我使用printf("\n\n\n\n\n\n\n\n\n\n")来重绘屏幕。用cli开发肯定不是正确的想法。

只是一些简单的问题:

  • 有没有办法控制命令行界面?例如,在每个帧中刷新或重绘或更改场景,就像我们在GUI应用程序中所做的那样。
  • 如何启用键盘控制以便我可以控制我的角色?有没有办法控制用户输入?我真的是c编程的初学者。我的所有命令行程序都使用scanfprintf来中断用户。
  • 任何书籍,网站或图书馆都会介绍这一点,我可以从
  • 开始

2 个答案:

答案 0 :(得分:2)

查找ncurses。

它不适用于非posix系统,但ncurses是一个C库,可以让你随意在屏幕上的任何地方打印字符。它在linux上用得很多,可以在命令行上创建用户界面。

来源:http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

答案 1 :(得分:0)

有一个名为 NCURSES 的着名控制台库,但我不确定它对您有用。通过Google搜索,我发现可以在iOS上构建它。