相关疑难解决方法(0)

如何编写ANSI C控制台屏幕缓冲区?

我正在努力制作一个基于ASCII的游戏,而且我看到的每个人都在说使用来自MSDN的Console.Write(),如果你使用的是Windows,那就是花花公子,但我不是.

因此,我正在尝试在C中编写一个函数或一组函数,它们可以在两个屏幕缓冲区之间交替,并将它们写入屏幕,类似于手册页,以及pico,vim和emacs的.

我有缓冲区正在工作,并发现一个名为0verkill的旧的ASCII游戏,它使用C和putchar()将每个字符放在屏幕上,但我尝试重新创建它,导致文本连续流动,而不是窗口大小的静态文本面板.我真的不想使用像curses这样的任何外部库(因为这会降低可移植性),并且如果可能的话,我希望保持ansi标准.

谢谢!

c standards buffer ncurses console-application

4
推荐指数
1
解决办法
3780
查看次数

标签 统计

buffer ×1

c ×1

console-application ×1

ncurses ×1

standards ×1