1

私は最近、rougelike のために SFML から libtcod に切り替えました。これらの種類のゲームには libtcod の方が便利だからです。私が解決策を見つけることができない1つの問題は、キーボードバインド関数を保存する方法です。

SFMLでは、キー関数に対してこれを行うことができました

std::map<sf::Keyboard::Key, std::function<void()>> keyboardCommands

libtcod には TCOD_Key_t 構造体 (マップ内の sf::Keyboard::Key を置き換える) があります。これは、F キー、Esc などの特殊なキーに対して機能しますが、文字に対しては「何も」機能しません。

libtcod を使用して、すべてのキーボード機能を 1 つのマップに配置する方法はありますか?

4

1 に答える 1