public PlayArea(Rectangle area, int sidewalkWidth, int borderWidth) { Instance = this; borderRect = area; SidewalkWidth = sidewalkWidth; BorderWidth = borderWidth; // bounds is the area inside the border Bounds = new Rectangle( area.X + BorderWidth, area.Y + BorderWidth, area.Width - 2 * BorderWidth, area.Height - 2 * BorderWidth ); Collider = new ContainerCollider(Bounds, ColliderCategory.GameBounds, ColliderCategory.All); sidewalkLine1Position = new Vector2(Bounds.X + SidewalkWidth - BorderWidth, Bounds.Y); sidewalkLine2Position = new Vector2(Bounds.Right - SidewalkWidth, Bounds.Y); }
public RoadBounds(Rectangle area) { Instance = this; Bounds = area; Collider = new ContainerCollider(area, ColliderCategory.RoadBounds, ColliderCategory.All); }