In my program, I use the left control key as my fire button, and the escape key to exit the game.
If I press the left control key, and then press escape, nothing happens. But if I press left control, then another key (in this case the space bar), and then escape, the game exits.
I've put a poll_keyboard() before the test for the escape key, in case that was needed, but no luck.
Is there any reason for the keyboard to behave in this manner? Why isn't an escape key press registered after I've pressed the left control key?