我想在我的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/

10-09 00:48