bracket-lib
概要
Memo
terminalの初期化方法
初期化の例が多くあり、参考になる。特にfontまわり。
https://github.com/kd-collective/bracket-lib/blob/10f2b9d3c237125e6a456dae0f291a4b6f18a5dc/bracket-terminal/examples/unicode.rs#L20-L36
bracket_terminal::embedded_resource!(TILE_FONT3, "../resources/unicode_16x16.png"); fn main() -> BError { bracket_terminal::link_resource!(TILE_FONT3, "resources/unicode_16x16.png"); let context = BTermBuilder::new() .with_dimensions(80, 50) .with_tile_dimensions(16, 16) .with_title("Hello Minimal Bracket World") .with_font("unicode_16x16.png", 16, 16) .with_simple_console(80, 50, "unicode_16x16.png") .build()?; let gs: State = State {}; main_loop(context, gs) }
embedded_resource!
とlink_resource!
でなぜディレクトリが微妙に違うのかよくわからない。変えると動かないので、理由はあるはず
named colorの一覧
色指定するときには RGB::named(rltk::BLACK)
のようにするわけだが、検索してパっと出なかったのでソースコードからメモ。
https://github.com/amethyst/bracket-lib/blob/master/bracket-color/src/named.rs