public void Animation(Slime slime) { FlipSlime(slime); if (SlimeFrameCounter.ElapsedMilliseconds > slime.ActionTime()) { if (slime.isFalling) { slime.Y += 4; } if (slime.isBlockedBellow) { if (!slime.isRight) { slime.X += 5; slime.Action = SlimeActionType.move; } else { slime.X -= 5; slime.Action = SlimeActionType.move; } if (slime.isBlockedLeft) { slime.isRight = false; } else if (slime.isBlockedRight) { slime.isRight = true; } } slime.SetSource(); slime.Frame += 1; SlimeFrameCounter.Restart(); } }