Termbox 提供一个最小化的 API,允许程序员编写基于文本的用户界面。在 Linux 操作系统有基于终端的实现,基本思想是对所有主要终端和其他类似终端的 API 上的最大的通用功能子集进行抽象,以最小的方式进行。小的 API 意味着它很容易实现、测试、维护、学习。重要函数下面我们简单介绍下比较重要的函数:函数介绍termbox.Size()获取 Console 的尺寸termbox.SetCell(x, y, ch, fg, bg)用于设置字符单元属性,其中 x 表示所在行,y 表示所在列,ch 是要设置的字符,fg 和 bg 分布表示前景色和背景色termbox.Flush()同步后台缓存。Flush 方法一般用于将后台的处理输出到界面中。如重新绘制一个界面termbox.Init()在使用 Termbox 进行程序开发时候,我们需要先使用 termbox.Init 方法来初始化termbox.Close()当不再使用 Termbox 任何功能时候,使用 termbox.Close 来关闭对 termbox 引入termbox.PollEvent()用于等待键盘事件的触发并返回事件,无事件发生时则会无限等待绘制代码123456789101112131415161718192021222324252627282930313233343536373839404142434445
...
继续阅读
(1)