odin で、termbox2 というライブラリを使おうかと思ったんだけど、
こんにちわ。Daizo です。odin でおみくじアプリを作った時に、標準である、posix ライブラリを使ったんだけど、もっと簡単にできないか、Gemini に聞いたら、termbox を使うと良いよ、と言われたので、さらに詳しく、聞いてみた。どうもこれ、確かに便利なんだけど、文字などの表示場所をいちいち指定する必要があって、結構面倒ということがわかった。foreign import termbox "system:termbox2"foreign termbox { tb_init :: proc() -> i32 --- tb_shutdown :: proc() --- tb_present :: proc() --- tb_clear :: proc() -> i32 --- tb_set_cell :: proc(x, y: i32, ch: u32, fg, bg: u16) --- tb_poll_event :: proc(event: ^tb_event) -> i32 ---}tb_event :: struct { type, mod: u8, key: u16, ch: u32, w, h, x, y: i32,}こんな感じで、いろいろ指定する必要あって、ターミナルでのキー入力の判定は簡単かもしれないけど、その他の対応が面倒過ぎる。コーディング量も結果的に、あまり変わらない感じですね。など、いろいろ考えたら、今の posix ライブラリで良いな、と思いはじめて、作り込むのが面倒になったので辞めました(笑)次に進むかな(笑)