BearLibTerminal

BearLibTerminal

BearLibTerminal是一个库,可创建类似于终端的窗口,以方便灵活的文本输出和简单的输入处理。
BearLibTerminal是一个库,可创建类似于终端的窗口,以方便灵活的文本输出和简单的输入处理。许多类似roguelike的游戏都故意使用有问题的文字或伪图形视觉风格。但是,通过命令行界面的本机输出通常会有一些令人讨厌的缺点,例如低速或调色板和字体限制。使用扩展的字符集(一次使用几种语言或复杂的伪图形)也可能很棘手。BearLibTerminal通过为其自身的窗口提供字符单元格和用于配置和文本输出的简单而强大的API来解决此问题。BearLibTerminal的显着功能包括:易于使用Unicode。支持位图和矢量(TrueType)字体。扩展的输出功能:图块组成,对齐,偏移。高性能(使用OpenGL)。键盘和鼠标支持。Windows和Linux构建。几种编程语言的绑定:C / C ++,C#,Lua,Pascal,Python,Ruby。与流行的libtcod库不同,BearLibTerminal专注于图形输出。它不包括随机数生成器或路径查找算法。相反,BearLibTerminal为字体/拼贴设置和基于图块的输出提供了更多选项。

特征

具有开源许可证的Web版BearLibTerminal的替代方案