Closed gbbnfhb closed 2 years ago
作者のohaiです.
SDLには keycode と scancode の二種類がありまして,そこは scancode に対応してます. http://sdl2referencejp.osdn.jp/CategoryKeyboard.html なども参照してください.
あーわかりました SDL2::Key::PAGEDOWN でなくて SDL2::Key::Scan::PAGEDOWN ですね しかしわかりずらい、ありがとうございました
まあSDLのこの部分は元々わかりにくいので難しいですね
key.c :80 scancode = NUM2UINT(code); if (scancode >= SDL_NUM_SCANCODES) rb_raise(rb_eArgError, "too large scancode %d", scancode);
必ずしもSDL_NUM_SCANCODES以下になるわけではないみたいですが・・ SDLキーコード一覧表 http://sdl2referencejp.osdn.jp/SDLKeycodeLookup.html