|
|
@ -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); |
|
|
|