|
|
|
@ -107,6 +107,9 @@ type Player struct {
|
|
|
|
|
WalkFrame int
|
|
|
|
|
WalkFrameReverse bool
|
|
|
|
|
|
|
|
|
|
Crouching bool
|
|
|
|
|
CrouchFrame int
|
|
|
|
|
|
|
|
|
|
NoPunch bool
|
|
|
|
|
NoKick bool
|
|
|
|
|
|
|
|
|
@ -145,3 +148,29 @@ var WalkFrames = []*ebiten.Image{
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 6, 13),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 7, 13),
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// CrouchFrames are defined in chronological order.
|
|
|
|
|
var CrouchFrames = []*ebiten.Image{
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 0, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 1, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 2, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 3, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 4, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 5, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 6, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 7, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 8, 14),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 9, 14),
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// CrouchWalkFrames are defined in chronological order.
|
|
|
|
|
var CrouchWalkFrames = []*ebiten.Image{
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 0, 15),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 1, 15),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 2, 15),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 3, 15),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 4, 15),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 5, 15),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 6, 15),
|
|
|
|
|
asset.FrameAt(asset.ImgPlayer, 7, 15),
|
|
|
|
|
}
|
|
|
|
|