我无法快速简便地获得快板中的键盘事件

问题描述 投票:1回答:1

我试图在allegro中制作一个文本框,并且需要一种从按键中获取ascii键码的方法。 ev.type == ALLEGRO_EVENT_KEY_DOWN并不总是奏效。我已经尝试让事件更快地工作但它仍然很慢。

如果有一种方法,我可以把它变成一个函数,可以给Ascii字符按什么键,这将是伟大的。 (我一直在寻找,但我找不到容易和快速的东西,我正在使用的源代码)

c++ allegro allegro5
1个回答
3
投票

也许你正在寻找一个ALLEGRO_EVENT_KEY_CHAR事件类型。每次在键盘上键入字符时都会生成这些事件,或者因为按键被按下足够长时间而自动重复这些事件。换句话说,当ALLEGRO_EVENT_KEY_UP/DOWN事件对应于键盘状态时,ALLEGRO_EVENT_KEY_CHAR事件对应于字符输入缓冲器状态。

© www.soinside.com 2019 - 2024. All rights reserved.