private void CreateWallBorder() { for (int i = 16; i < Engine.Width; i += 32) { SolidWall sw = new SolidWall(new Vector2(i, 0)); Add(sw); sw = new SolidWall(new Vector2(i, Engine.Height - 16)); Add(sw); } for (int i = 0; i < Engine.Height; i += 32) { SolidWall sw = new SolidWall(new Vector2(-16, i)); Add(sw); sw = new SolidWall(new Vector2(Engine.Width - 16, i)); Add(sw); } }
private void AdditionalWalls() { // Above and bellow the player for (int i = 0; i < 3; i++) { Vector2 pos = new Vector2(dum.X, dum.Y - 32 * (i + 2)); Vector2 pos2 = new Vector2(dum.X, dum.Y + 32 * (i + 2)); SolidWall sw = new SolidWall(pos); SolidWall sw2 = new SolidWall(pos2); Add(sw); Add(sw2); } // Left and right to the player for (int i = 0; i < 5; i++) { Vector2 pos = new Vector2(dum.X - 32 * (i + 3), dum.Y); Vector2 pos2 = new Vector2(dum.X + 32 * (i + 3), dum.Y); SolidWall sw = new SolidWall(pos); SolidWall sw2 = new SolidWall(pos2); Add(sw); Add(sw2); } }