Warm-up creation

I’ve always had a tough time wrapping my head around animation. It’s probably a very simple thing to most people here but for me it was tough thinking about cropping a tilesheet and upon key events moving a sprite while displaying the appropriate frames. I’ve finally pulled it off though and here’s the result:

pokiemon-v2-screenshot

The runnable jar file if anyone’s interested: https://dl.dropboxusercontent.com/u/13662030/pokiemon-v2.jar
I’ll probably post a link to the source soon and might even create a tutorial however my implementation probably isn’t the smartest nor easiest way and I might just be the only one struggling with this.