我正在尝试使用tcod-rs库将图形图块添加到我的 roguelike 中。
根控制台的put_char_ex
功能(或 C 版本,TCOD_putwchar
)都只需要char
s。要使用切片,根据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
。