我有这段代码:
while (SDL_PollEvent(&event)) {
if (event.type == SDL_KEYDOWN) {
switch(event.key.keysym.sym) {
case SLDK_UP: dir=1; break;
case SLDK_DOWN: dir=2; break;
case SLDK_RIGHT: dir=3; break;
case SLDK_LEFT: dir=4; break;
default: break;
}
}
else if (event.type == SDL_QUIT)
quit = true;
为了管理我正在写的游戏的按键操作。 (顺便说一下,我正在追踪懒惰foo的第8个啧啧)
问题是编译器抱怨SLDK_UP
,SLDK_DOWN
等等。它声明它们未在此范围内声明。有什么建议吗?
答案 0 :(得分:3)
你有SLDK_*
的简单拼写错误,应该是SDLK_*
。