1

我正在尝试使用tcod-rs库将图形图块添加到我的 roguelike 中。

根控制台的put_char_ex功能(或 C 版本,TCOD_putwchar)都只需要chars。要使用切片,根据Python 教程,您必须使用大于 256 的切片编号,因为默认位图字体有 256 个字符。char不能代表这些高数字,所以我被困住了。我该怎么做?

4

1 回答 1

2

Console::put_char_ex方法确实需要char。但是,Rustchar与 C 不同:

char大小始终为四个字节。

您应该能够适合您需要的任何数值。


(或 C 版本,TCOD_putwchar

请注意,put_char_ex实际上调用ffi::TCOD_console_put_char_ex; 我不确定从哪里来TCOD_putwchar

于 2017-07-11T20:29:50.687 回答