Releases: setanarut/anim
Releases · setanarut/anim
v1.1.2
Change Log
Added:
Atlas
states feature for handling multiple sprite sheet variations sharing the same coordinates.
Modified:
README.md
:- Updated examples and documentation to reflect the new
Atlas
feature and method changes.
- Updated examples and documentation to reflect the new
anim.go
:- Introduced
Atlas
struct and updatedAnimationPlayer
to support multiple atlases. - Replaced
NewAnimationState
withNewState
which includes FPS as a parameter.
- Introduced
examples/demo/main.go
:- Updated to use new
Atlas
feature. - Adjusted methods to reflect changes in state handling.
- Updated to use new
Removed:
SetStateAndReset()
has been replaced withSetState()
.
Added Examples:
examples/atlases/main.go
: A new example demonstrating the use of alternative sprite sheets with the same coordinates.
v1.0.2
[v1.0.2] Change Log
- The ping pong feature was extracted as the
MakePingPong()
method. - Refactoring
- Update
go.mod
Added
// MakePingPong arranges the animation indexes to play back and forth.
// [0 1 2 3] -> [0 1 2 3 2 1]
func MakePingPong(frames []*ebiten.Image) []*ebiten.Image {
for i := len(frames) - 2; i > 0; i-- {
frames = append(frames, frames[i])
}
return frames
}