I have noticed that when moving an SDL window about the app freezes , I think this happens in most SDL apps. It's just something that happens (please someone correct me )
You can get rid of the Console window by removing the line
Which just enables the console window when debugging is enabled.
To stop the same key being handled you have to either
1) use SDL_EnableKeyRepeat to disable key repeat
2) use SDL_GetKeyState to get the current state of the keyboard then check if the key is pressed. (See Demos in JEDI-SDLv1.0 to examples)
Bookmarks