我想在我的Allegro游戏中设置角色名称,因此需要将其保存为字符串并在屏幕上显示。有没有比比较事件键码更好的方法?
最佳答案
听起来您在寻找 ALLEGRO_EVENT_KEY_CHAR
。监听这些事件,并使用keyboard.unichar
字段来按下字符。
不同于ALLEGRO_EVENT_KEY_DOWN
,按住键时ALLEGRO_EVENT_KEY_CHAR
会重复触发(取决于用户的键盘重复设置)。如果这是不希望的,请忽略带有repeat=true
的事件。
关于c++ - 如何在Allegro中从屏幕上的键盘键入内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39137172/