public LevelEditor(Game game, LevelReader levelReader, Game1.HandleOptionDelegate handleOptionDelegate) : base(game, handleOptionDelegate) { this.levelReader = levelReader; EditorTileSize = Game1.TILE_SIZE / 2; camera = new Camera(EditorTileSize * 45, EditorTileSize, 1); cursortex = game.Content.Load<Texture2D>(@"cursor"); cursor = new Cursor(cursortex, new Vector2(gameAreaStartPos.X, gameAreaStartPos.Y), EditorTileSize); LoadContent(); }
protected override void LoadContent() { handlegame.LoadContent(); spriteBatch = new SpriteBatch(GraphicsDevice); levelreader = new LevelReader("Level1.txt"); menuLevelreader = new LevelReader("MenuLevel.txt"); levelEditor = new LevelEditor(this, levelreader, new HandleOptionDelegate(HandleMenuOption)); handlegame.CreateLevel(menuLevelreader[0], TILE_SIZE, new Point(0, 0)); }