我正在尝试使用tcod-rs库向我的roguelike添加图形图块。
根控制台的put_char_ex
功能(或C版本TCOD_putwchar
)都只占用char
秒。要使用切片,根据Python tutorial,您必须使用大于256的切片编号,因为默认位图字体有256个字符。 char
不能代表这些高数字,所以我被卡住了。我该怎么做?
答案 0 :(得分:2)
Console::put_char_ex
method确实需要char
。但是,Rust's char
与C的不同:
char
总是四个字节。
您应该能够适应您需要的任何数值。
(或C版,
TCOD_putwchar
)
请注意,put_char_ex
实际上会调用ffi::TCOD_console_put_char_ex
;我不确定TCOD_putwchar
来自哪里。