WASDキーを使用して簡単なカメラの動きをしています:
switch (k) {
case SDLK_w:
this->up = true;
break;
case SDLK_s:
this->down = true;
break;
case SDLK_a:
this->left = true;
break;
case SDLK_d:
this->right = true;
break;
default:
break;
}
それはかなり自明です。しかし、私がそれを押すw
と、そのボタンが押されたことを単に検出しません。a
またはd
またはを押すs
と動作します。それについてのクールな点は、まったく同じコードを保持しているSDLK_w
他のボタン (たとえば ) に変更すると、それが機能することです。内部の画面に何かを印刷してwを押しても何も印刷されないので、それはSDLK_q
私がどのように処理するかの問題ではありません。this->up
case SDLK_w:
PS: 明らかに私の w キーは壊れていません。
どうしたw?