public void RenderBody(Point coordinates, Direction toPrev, Direction toNext) { var rectangle = toPrev.IsOppositeTo(toNext) ? GetStraightBody(toPrev) : GetCurvedBody(toPrev, toNext); Render(coordinates.ToXnaVector() * Step, rectangle); }
public void RenderTail(Point coordinates, Direction direction) { Render(coordinates.ToXnaVector() * Step, GetTail(direction)); }
public static Vector2 ToXnaVector(this Point point) { return(new(point.X, point.Y)); }