I’m starting to learn java programming and I think it’s cool to learn java through game development. I know how to draw image and listen to a keypress then move that image. But is it possible to make the image move back and forth to the window while the window is listening to a keypress? Like for example, while the image or object(like spaceship) is moving left to right in the window, then if I press space key, a laser will fire at the bottom of the screen( cool huh 😀 ). But basically I just want to know how to make the image move left to right while the window is listening to a keypress.
I’m thinking that I will add a key listener to my window then fire an infinite loop to move the image. Or do I need to learn about threading so that another thread will move the object?
Please advise.
Many thanks.
You can use a Swing Timer to animate an image:
You can add a KeyListener to the panel and it will operate independently of the image animation.