Original Post
Hello, I've returned to game programming after a long absence, and have decided to use Java to make some simple games. My main problem right now is with keyboard input. It seems like using the tradional event based model leads to cumbersome controls. For example, if you press and hold the left arrow key, my guy will move one step, pause for a second, and then start to move again. How can I achieve smooth, realtime keyboard input? I want input that is as sensitive as a gamepad and shooters like Quake. I know it is possible, but I have not found information beyond the basic input tutorials like this: http://www.gamedev.net/reference/articles/article1360.asp