コード例 #1
0
ファイル: LevelLoader.cs プロジェクト: djastin/XNA2DGame
        public void InitializeLevels()
        {
            Level l1, l2;

            char[,] tiles1 = {{'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','#','#','#','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','#','#','#','#','#', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','#','#','#','#','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','#','#','#','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','#','#','#','#','.','.','.','.','.', '.','.','.','.','.','#','#','#','#','.','.','.','.','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','#','#','#','#','#','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','#','#','#','#','.','#','#','#','#','.','.'},
                              {'.','.','.','.','.','.','.','.','#','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','#','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','#','#','#','#','.','.','.', '.','#','#','#','.','.','.','.','.','#','#','#','#','.','.','.', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','.','.', '#','#','#','#','#','#','#','#','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'P','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','.','.', '#','#','#','#','#','#','#','#','.','.','.','.','.','.','.','.', '#','#','#','#','#','#','#','#','#','#','#','.','.','.','.','.', '.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','.','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','.','.','#','#','#','#','#','#','#','#','#','#','#','#','#'}};

            char[,] tiles2 = {{'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','.','.','.','.','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','.','.','.','C','.','.','.'},
                              {'.','.','.','.','.','.','.','.','.','C','.','.','#','.','.','.'},
                              {'.','.','.','.','.','.','.','-','-','-','.','.','#','.','C','.'},
                              {'.','.','.','.','.','C','.','.','.','.','.','.','#','.','C','.'},
                              {'.','.','.','-','-','-','.','.','.','.','.','.','#','.','C','.'},
                              {'C','.','.','.','.','.','.','.','.','.','.','.','#','.','C','.'},
                              {'#','#','.','.','.','.','.','.','.','.','.','.','#','.','C','.'},
                              {'#','#','.','.','.','.','.','.','.','P','.','.','#','.','C','.'}};

            l1 = new Level(tiles1);
            l2 = new Level(tiles2);

            Levels.Add(l1);
            Levels.Add(l2);

            selected_level = l1;

            Camera = new Camera(graphics.GraphicsDevice.Viewport);
            Camera.Limits = new Rectangle(0, 0, 1700, 1200);

            selected_level.SetCamera(Camera);
        }
コード例 #2
0
ファイル: Level.cs プロジェクト: djastin/XNA2DGame
 private void CreateCamera()
 {
     _camera = new Camera(new Viewport(0, 0, 640, 480));
     _camera.Limits = new Rectangle(0, 0, 1700, 1200);
 }