我正在尝试使用tcod-rs库将图形图块添加到我的 roguelike 中。
根控制台的put_char_ex功能(或 C 版本,TCOD_putwchar)都只需要chars。要使用切片,根据Python 教程,您必须使用大于 256 的切片编号,因为默认位图字体有 256 个字符。char不能代表这些高数字,所以我被困住了。我该怎么做?
该Console::put_char_ex方法确实需要char。但是,Rustchar与 C 不同:
char大小始终为四个字节。
您应该能够适合您需要的任何数值。
(或 C 版本,
TCOD_putwchar)
请注意,put_char_ex实际上调用ffi::TCOD_console_put_char_ex; 我不确定从哪里来TCOD_putwchar。