Adding extra levels
Now that the game is looking better, we can add some more content in to it. Luckily the jagged array we created earlier easily supports adding more levels. Levels can be any size, even with variable column heights per row. Double-click on the Sokoban
script in the Project panel and switch over to MonoDevelop. Find levels array
and modify it to be as follows:
// Create the top array, this will store the level arrays int[][][] levels = { // Create the level array, this will store the row array new int [][] { // Create all row array, these will store column data new int[] {1,1,1,1,1,1,1,1}, new int[] {1,0,0,1,0,0,0,1}, new int[] {1,0,3,3,0,3,0,1}, new int[] {1,0,0,1,0,1,0,1}, new int[] {1,0,0,1,3,1,0,1}, new int[] {1,0,0,2,2,2,2,1}, new int[] {1,0,0,1,0,4,1,1}, new int[] {1,1,1,1,1,1,1,1} }, // Create a new level new int [][] { new int[] {1,1,1,1,0,0,0,0}, new int[] {1,0,0,1,1,1,1,1}, new int[] {1,0,2,0...