【发布时间】:2017-01-01 09:46:25
【问题描述】:
我想在我的 Allegro 游戏中设置角色名称,所以需要将其保存为字符串并显示在屏幕上。有比比较事件键码更好的方法吗?
【问题讨论】:
标签: c++ string types key allegro
我想在我的 Allegro 游戏中设置角色名称,所以需要将其保存为字符串并显示在屏幕上。有比比较事件键码更好的方法吗?
【问题讨论】:
标签: c++ string types key allegro
听起来您正在寻找ALLEGRO_EVENT_KEY_CHAR。监听这些事件并使用keyboard.unichar 字段来获取按下的字符。
与ALLEGRO_EVENT_KEY_DOWN 不同,ALLEGRO_EVENT_KEY_CHAR 将在按住键时重复触发(取决于用户的键盘重复设置)。如果这是不受欢迎的,请忽略带有repeat=true 的事件。
【讨论】: