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