我的小项目获取键盘事件有一个窗口弹出,问候用户,并询问他们的名字。这就是按下键并将其保存到数组中以便稍后使用的地方。 除,当我运行这部分代码是应该这样做:保存与图形窗口阵列上
while (done != 0)
{
GFX_GetKeyPress(&key);
if (key == ALLEGRO_KEY_ESCAPE)
{
done = 1;
}
else
{
key = GFX_GetKeyPress(*(user.name+1));
}
}
随着阵列被隐藏在一结构:
struct user_details
{
char name[40];
}
和通过struct user_details user
称为在主函数。 此外,GFX_GetKeyPress(int * keypress_ptr)
是我们在大学得到了一个库中的函数,并用于我们知道哪个键按下。
除此之外,当我使用运行的代码,这部分被完全忽略。该程序只通知用户它想要他们的名字,这是在该部分之前,然后继续询问其他事情,这是在那之后。 我基本肯定我遵循了我们在课堂上得到的指示,但不知怎的,我不能,我不知道我弄错了什么。请帮忙。