I am developing a 2D platform game in Java. The player has a gun in his hand every time. He needs to walk and shoot with the gun(arrow keys for walk and X key to shoot). The walk cycle takes 6 frames and i am able to import the sprite sheet and animate the sequence when I press arrow key. But i need to add the gun motion. The player holds the gun upwards and when X key is pressed he brings it straight and shoots. How to implement the walk + shoot action?

  • 5
    \$\begingroup\$ What does your player's sprite look like? Is it all one piece, or is it split up e.g. into torso, legs, arms? In any case, take a look at this blog post. \$\endgroup\$ – user14497 Mar 23 '12 at 20:03
  • \$\begingroup\$ @K.G. The player sprite is one piece. \$\endgroup\$ – Praveen Sharath Mar 23 '12 at 20:15

The player sprite is one piece.

Then either:

  1. The sprite needs to not be one piece. Split it into two sprites and render them that way. The top and bottom halves can animate independently sometimes but dependently other times. See Contra.

  2. You need special frames of sprite animation for walking and shooting simultaneously.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.