SDL按键

时间:2013-06-05 10:03:34

标签: c++ button keyboard key sdl

我有这段代码:

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_UPSLDK_DOWN等等。它声明它们未在此范围内声明。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

你有SLDK_*的简单拼写错误,应该是SDLK_*