ohai / ruby-sdl2

A Ruby wrapper for SDL 2.x
GNU Lesser General Public License v3.0
71 stars 16 forks source link

scancode #25

Closed gbbnfhb closed 2 years ago

gbbnfhb commented 2 years ago

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

ohai commented 2 years ago

作者のohaiです.

SDLには keycode と scancode の二種類がありまして,そこは scancode に対応してます. http://sdl2referencejp.osdn.jp/CategoryKeyboard.html なども参照してください.

gbbnfhb commented 2 years ago

あーわかりました SDL2::Key::PAGEDOWN でなくて SDL2::Key::Scan::PAGEDOWN ですね しかしわかりずらい、ありがとうございました

ohai commented 2 years ago

まあSDLのこの部分は元々わかりにくいので難しいですね