为ascii游戏生成一个窗口

时间:2010-01-21 22:13:29

标签: window ascii buffer

我正在尝试为作业编写一个ascii游戏。程序必须完全用c编写,而不是c ++。 我怎样才能让程序打开一个能够呈现ascii艺术的窗口?我想创建一个特定尺寸的窗口,它能够以多种颜色打印。一个简单的控制台窗口是不够的。

另外,在相关的说明中,任何人都可以向我展示一个直接写入缓冲区的函数吗? printf太慢了,对于我想要制作的图形来说似乎不够通用。

任何帮助将不胜感激。 提前谢谢。

3 个答案:

答案 0 :(得分:3)

  

简单的控制台窗口不足。

我不同意。控制台窗口非常适合您似乎想要做的任何事情。颜色,完整的ascii范围,突出显示...

  

另外,在相关的说明中,任何人都可以向我展示一个直接写入缓冲区的函数吗? printf太慢了,

你需要多快写?如果你自己组建字符串并调用printf,它基本上只是将它复制到缓冲区中。

答案 1 :(得分:0)

尝试ncurses

虽然我认为此时它不适用于Windows(v5.7)

甚至AAlib

答案 2 :(得分:0)

您希望Windows Console API中有功能可以完全按照您的要求进行操作。例如,使用SetConsoleDisplayMode更改控制台大小。