#ascii-art #rogue-like #ascii #art #ansi #gamedev

rexpaint

这个包提供了读取和写入Grid Sage Games REXPaint ASCII艺术编辑器.xp文件的功能

2个版本

0.1.1 2019年10月15日
0.1.0 2018年10月21日

#1100 in 文本处理

每月 30 次下载

WTFPL 许可证

98KB
184

REXPaint Rust包

Crates.io

REXPaint logo

这个包提供了读取和写入Grid Sage Games REXPaint ASCII艺术编辑器.xp文件的功能。

这可以用来将图像直接导入到游戏中,或者构建生成或操作图像的工具。

文档

该包的自动生成文档可以在docs.rs上找到。

示例

一些示例工具包含在包中

  • noise生成湍流噪声,将其置于字符单元的背景中,并写入noise.xp,然后可以被REXPaint读取。用于将噪声值映射到颜色的颜色图可进行选择。

Running noise example

  • view将rexpaint图像打印到终端(需要真彩色支持)。这假设使用了437代码页字体。

Running view example

  • textwrap将文本包裹到指定大小的.xp文件中,例如
cargo run --example textwrap /path/to/text test.xp 16 8

文本从unicode转换为437代码页,未定义的字符用替换!

  • tcod使用流行的基于瓦片的渲染库libtcod (tcod-rs)显示命令行上提供的xp图像。如果您想在roguelike游戏中使用它,这可能就是您想要的示例。

请参阅这些示例以了解如何使用库。

依赖

~425KB