public SpinningArrowSet() { Vector2 min = Camera.CameraWindowLowerLeftPosition; Vector2 max = Camera.CameraWindowUpperRightPosition; Vector2 size = max - min; float deltaX = size.X / (float)(kNumColumns + 1); float deltaY = size.Y / (float)(kNumRows + 1); for (int r = 0; r < kNumRows; r++) { min.Y += deltaY; float useDeltaX = deltaX; for (int c = 0; c < kNumColumns; c++) { Vector2 pos = new Vector2(min.X + useDeltaX, min.Y); SpinningArrow arrow = new SpinningArrow(pos); mTheSet.Add(arrow); useDeltaX += deltaX; } } }
public GameState() { mArrow = new SpinningArrow(new Vector2(50, 40)); mHero = new PlayerControlHero(new Vector2(5, 5)); }