Hello everyone.
I’m making a side scroller fighting game and I have
a couple of questions. I’ve got the sprite animation
working and I’m wondering if I should have gravity
built into the Sprite (base class) or have it as
a implementation detail. It got me thinking that I could
use setters for speed, jumping power,
animations, etc… So you could just extend Sprite and use these methods in your constructor. Another approach is to create a ConfiguredSprite class that subclasses Sprite and add a constructor to ConfiguredSprite that accepts the file name of a sprite configuration file, and the ConfiguredSprite class does the parsing.
another problem I have is collision detection.
I first check for collisions with the bounding rectangles
of the sprites current images. And then if a collision occurs
I use pixel perfect collision detection. The problem is I don’t know what to do once I know that they are colliding, how to line them up side by side is a problem.
