ANSI控制符、ncurses与自制贪吃蛇游戏

February 26, 2018

之前从 Windows 转向 Linux 平台后,我对于一件事非常好奇,那就是很多命令行程序界面非常绚丽。研究学习之后发现是通过ANSI控制码(即 ANSI Escape Sequences)来实现的。之后过了一段时间,发现以前曾经看到过的一个C程序库——ncurses封装了很多方便的函数,很多命令行程序都是用这个库来实现的。我看了相关文档一天,就制作了一个简易的贪吃蛇游戏(GitHub地址)。

演示效果

这个视频足以证明该程序目前的buggy程度。

相关技术介绍待更新。