I am making a game with multiplayer split screen mode using SDL. Basically, I like the idea of having each player plug in his own keyboard to the PC, set custom controls via options and being able to play it with controls that he likes.
However, there's a problem. This code gets the keyboard event:
SDL_Event event;
SDL_PollEvent(&event);
SDL_Event has member SDL_KeyboardEvent key, which has member Uint8 which. In short:
event.key.which;
According to this, it should represent keyboard device index, however, I've tried connecting three keyboards to my PC and press the buttons at the same time and the result wasn't satisfying: they all had same keyboard indexes. Is there a solution to this? Or am I missing something?
No comments:
Post a Comment