如何从键盘打字屏幕上的快板

How to type from keyboard on screen in Allegro?

本文关键字:屏幕 键盘      更新时间:2023-10-16

我想在我的快板游戏中设置角色名称,所以需要将其保存为字符串并显示在屏幕上。有比比较事件键码更好的方法吗?

听起来你在找ALLEGRO_EVENT_KEY_CHAR。监听这些事件,并使用keyboard.unichar字段获得按下的字符。

ALLEGRO_EVENT_KEY_DOWN不同的是,ALLEGRO_EVENT_KEY_CHAR将在按住键时重复射击(取决于用户的键盘重复设置)。如果不希望这样,请忽略repeat=true的事件。