Add support for simple image animations #219
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is one way of addressing #43.
Sequences of images can be changed one after another to perform simple animations. Animations can be tied to the
x
ory
position of anActor
or directly to thepgzero
clock
. That allows automatic animation while anActor
moves or while time progresses in the game. They can also be driven manually (e.g. by key presses or any other in-game event).I added an example that shows various use of the API as well as a couple of unit tests. I think more test coverage is definitely in order if we're going to add this to
pgzero
, but I wanted some feedback on the current state before going further.I'm also up for writing documentation for this before merging if it seems like a good fit for the framework.