2

我有这段代码:

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;

为了管理我正在编写的游戏的按键。(顺便说一句,我正在关注lazy foo的第8个tut)

问题是编译器抱怨SLDK_UPSLDK_DOWN等等。它声明它们未在此范围内声明。有什么建议么?

4

1 回答 1

4

你有一个简单的错字SLDK_*,应该是SDLK_*.

于 2013-06-05T10:11:15.340 回答