| Scene.javapackage brave;
 import javax.microedition.lcdui.game.TiledLayer;import javax.microedition.lcdui.Image;
 public class Scene{
 public static TiledLayer createTiledLayerByBackground(Image 
                    image)
 {
 TiledLayer tiledLayer = new TiledLayer(10, 8, image, 48, 64);
 tiledLayer.fillCells(0, 0, 10, 8, 2);
 return tiledLayer;
 }
 public static TiledLayer createTiledLayerByForeground(Image 
                    image){
 TiledLayer tiledLayer = new TiledLayer(30, 32, image, 16, 
                    16);
 // 30 * 32
 int[] maplist =
 {
 //0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
 17 18 19 20 21 22 23 24 25
 26 27 28 290 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,//00
 ,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,0 ,//1
 0 ,34,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
 0 ,0 ,0 ,0 ,0 ,0 ,0
 ,0 ,0 ,0 ,36,0 ,//20 ,34,0 ,1 ,2 ,3 ,4 ,5 ,0 ,0 ,0 ,1 ,2 ,3 ,3 ,26,3 ,
 3 ,4 ,5 ,0 ,0 ,1 ,2 ,3
 ,4 ,5 ,0 ,36,0 ,//30 ,34,0 ,7 ,8 ,46,10,11,0 ,0 ,0 ,7 ,8 ,47,31,
 32,33,47,10,11,0 ,0 ,7 ,8
 ,46,10,11,0 ,36,0 ,//40 ,34,0 ,13,14,15,16,17,0 ,0 ,0 ,13,14,14,37,
 38,39,14,16,17,0 ,0
 ,13,14,15,16,17,0 ,36,0 ,//50 ,34,0 ,19,20,21,22,23,6 ,0 ,0 ,19,20,
 20,43,44,45,20,20,23,0 ,0
 ,19,20,21,22,23,0 ,36,0 ,//60 ,34,0 ,0 ,0 ,12,0 ,0 ,0 ,0 ,0 ,24,24,24,
 13,15,17,24,24,24,0 ,0 ,0 ,0
 ,12,0 ,0 ,0 ,36,0 ,//70 ,34,0 ,0 ,0 ,12,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
 19,21,23,0 ,0 ,0 ,0 ,0 ,0 ,0
 ,12,0 ,0 ,0 ,36,0 ,//80 ,34,0 ,0 ,0 ,12,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
 12,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0
 ,12,0 ,0 ,0 ,36,0 ,//90 ,34,0 ,0 ,0
 ,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0 ,0 ,0 ,36,0 ,//10
 0 ,34,0 ,0 ,0 ,0 ,0 ,0 ,0 ,12,25,25,25,25,
 25,25,25,25,25,25,12,0 ,0 ,0 ,0
 ,0 ,0 ,0 ,36,0 ,//110 ,34,0 ,1 ,2 ,3 ,4 ,5 ,0 ,12,25,25,25,25,25,
 25,25,25,25,25,12,0 ,1 ,2 ,3
 ,4 ,5 ,0 ,36,0 ,//120 ,34,0 ,7 ,8 ,46,10,11,0 ,12,25,25,25,25,25,
 25,25,25,25,25,12,0 ,7 ,8
 ,46,10,11,0 ,36,0 ,//130 ,34,0 ,13,14,15,16,17,0 ,12,25,25,25,25,25,
 25,25,25,25,25,12,0
 ,13,14,15,16,17,0 ,36,0 ,//140 ,34,0 ,19,20,21,22,23,0 ,12,25,25,25,25,25,
 25,25,25,25,25,12,0
 ,19,20,21,22,23,0 ,36,0 ,//150 ,34,0 ,0 ,0 ,12,0 ,0 ,0 ,12,25,25,25,25,25,
 25,25,25,25,25,12,0 ,0 ,0
 ,12,0 ,0 ,0 ,36,0 ,//160 ,34,0 ,0 ,0 ,12,0 ,0 ,0 ,12,25,25,25,25,25,
 25,25,25,25,25,12,0 ,0 ,0
 ,12,0 ,0 ,0 ,36,0 ,//170 ,34,0 ,0 ,0 ,12,0 ,0 ,0 ,12,25,25,25,25,25,
 25,25,25,25,25,12,0 ,0 ,0
 ,12,0 ,0 ,0 ,36,0 ,//180 ,34,0 ,0 ,0
 ,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0 ,0 ,0 ,36,0 ,//19
 0 ,34,0 ,0 ,0 ,0 ,0 ,0 ,0 ,12,0 ,0 ,0 ,0 ,0 ,0 ,
 0 ,0 ,0 ,0 ,12,0 ,0 ,0 ,0
 ,0 ,0 ,0 ,36,0 ,//200 ,34,0 ,0 ,0 ,0 ,0 ,0 ,0 ,12,0 ,0 ,0 ,0 ,0 ,0 ,
 0 ,0 ,0 ,0 ,12,0 ,0 ,0 ,0
 ,0 ,0 ,0 ,36,0 ,//210 ,34,0 ,1 ,2 ,3 ,4 ,5 ,0 ,12,0 ,0 ,0 ,0 ,1 ,3 ,
 5 ,0 ,0 ,0 ,12,0 ,1 ,2 ,3
 ,4 ,5 ,0 ,36,0 ,//220 ,34,0 ,7 ,8 ,46,10,11,0 ,12,0 ,0 ,0 ,0 ,7 ,48,
 11,0 ,0 ,0 ,12,0 ,7 ,8
 ,46,10,11,0 ,36,0 ,//230 ,34,0 ,13,14,15,16,17,0 ,12,0 ,0 ,0 ,6 ,13,15,
 17,0 ,0 ,0 ,12,0
 ,13,14,15,16,17,0 ,36,0 ,//240 ,34,0 ,19,20,21,22,23,0 ,12,0 ,0 ,0 ,6 ,19,21,
 23,0 ,0 ,0 ,12,0
 ,19,20,21,22,23,0 ,36,0 ,//250 ,34,0 ,0 ,0 ,12,0 ,0 ,0 ,12,18,0 ,0 ,0 ,0 ,12,
 0 ,0 ,0 ,0 ,12,0 ,0 ,0
 ,12,0 ,0 ,0 ,36,0 ,//260 ,34,0 ,0 ,0
 ,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0 ,0 ,0 ,36,0 ,//27
 0 ,34,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,12,12,12,0 ,
 0 ,0 ,0 ,0 ,0 ,0 ,0
 ,0 ,0 ,0 ,36,0 ,//280 ,34,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,12,12,12,0 ,
 0 ,0 ,0 ,0 ,0 ,0 ,0
 ,0 ,0 ,0 ,36,0 ,//290
 ,40,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,29,29,29,29,29,29,29,29,29,29,29,42,0 ,//30
 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
 0 ,0 ,0 ,0 ,0 ,0
 ,0 ,0 ,0 ,0 ,0 //31};
 for(int i = 0 ; i < maplist.length ; i++)
 {
 int col = i % 30;
 int row = (i - col) / 30;
 tiledLayer.setCell(col, row, maplist[i]);
 }
 return tiledLayer;
 }
 }
 |