diff --git a/Jumpy.Shared/Player.cs b/Jumpy.Shared/Player.cs index 79db2e6..f394065 100644 --- a/Jumpy.Shared/Player.cs +++ b/Jumpy.Shared/Player.cs @@ -86,17 +86,18 @@ namespace Jumpy { } private Point spritePosition(Pose pose, GameTime time) { + int frameNum = (time.TotalGameTime.Milliseconds / 125) % 4; + if (frameNum == 3) { + frameNum = 1; + } + switch (pose) { case Pose.Walking: - int frameNum = (time.TotalGameTime.Milliseconds / 125) % 4; - if (frameNum == 3) { - frameNum = 1; - } return new Point(spriteSize * frameNum + spriteSize * 6, 0); case Pose.Crouching: return new Point(spriteSize * 7, spriteSize * 2); case Pose.Stretching: - return new Point(spriteSize * 1, spriteSize * 2); + return new Point(spriteSize * frameNum, spriteSize * 2); case Pose.Jumping: if (jumpTime > 0.25) { return new Point(spriteSize * 6, spriteSize);