⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.java

📁 在学校时写的一个游戏DEMO
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
import java.io.IOException;

import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;

public class Data{
	public static Image[] allImage;//所有切片的Image
    private static Image[] drawImg;//整图资源的Image
    public static byte[][][] frameItemIndex;
    public static final void loadRes(){
        loadBigImage();//加载整图资源
        if(allImage == null ) allImage = new Image[allItemData.length];

        for (int i = 0; i < allItemData.length; i++) { //将每个切片转化为独立的Image对象
               int transform = Sprite.TRANS_NONE;//默认不翻转情况
               if (allItemData[i].length == 6) { //需要翻转
                      switch (allItemData[i][5]) {
                             case 1: //翻转数值对应翻转类型,270度翻转
                                    transform = Sprite.TRANS_MIRROR_ROT270;
                                    break;
                             case 2://翻转数值对应翻转类型,180度翻转
                                    transform = Sprite.TRANS_MIRROR_ROT180;
                                    break;
                             case 3://翻转数值对应翻转类型,90度翻转
                                    transform = Sprite.TRANS_MIRROR_ROT90;
                                    break;
                             case 4://翻转数值对应翻转类型,水平镜像
                                    transform = Sprite.TRANS_MIRROR;
                                    break;
                             case 5://翻转数值对应翻转类型,垂直镜像
                                    transform = Sprite.TRANS_MIRROR_ROT180;
                                    break;
                             default:
                                    System.out.println("Transform erro!");
                                    break;

                      }
               }
               //根据切片信息保存每个切片的Image
               allImage[i] = Image.createImage(drawImg[allItemData[i][0]], allItemData[i][1], allItemData[i][2],
                   allItemData[i][3], allItemData[i][4], transform);
        }
        drawImg=null;
        getFrameItemIndex();
 }
 private static void loadBigImage(){
           if(drawImg == null) drawImg = new Image[11];
           try {
//        	 使用到的图片表
        	   drawImg[0]=Image.createImage("/map1.png");//被使用36次
        	   drawImg[1]=Image.createImage("/role.png");//被使用70次
        	   drawImg[2]=Image.createImage("/map2.png");//被使用158次
        	   drawImg[3]=Image.createImage("/Enemy1.png");//被使用24次
        	   drawImg[4]=Image.createImage("/lazhu.png");//被使用16次
           }
           catch (IOException ex) {
           }
 }
//使用到的图片表

//子图片索引表:{图片,左,上,宽,高,[旋转及镜象]}
public static short allItemData[][]={
	{0,0,0,16,16},      //索引:[0]
	{0,16,0,16,16},     //索引:[1]
	{0,32,0,16,16},     //索引:[2]
	{0,48,0,16,16},     //索引:[3]
	{0,64,0,16,16},     //索引:[4]
	{0,80,0,16,16},     //索引:[5]
	{0,96,0,16,16},     //索引:[6]
	{0,112,0,16,16},    //索引:[7]
	{0,128,0,16,16},    //索引:[8]
	{0,0,16,16,16},     //索引:[9]
	{0,16,16,16,16},    //索引:[10]
	{0,32,16,16,16},    //索引:[11]
	{0,48,16,16,16},    //索引:[12]
	{0,64,16,16,16},    //索引:[13]
	{0,80,16,16,16},    //索引:[14]
	{0,96,16,16,16},    //索引:[15]
	{0,112,16,16,16},   //索引:[16]
	{0,128,16,16,16},   //索引:[17]
	{0,0,32,16,16},     //索引:[18]
	{0,16,32,16,16},    //索引:[19]
	{0,32,32,16,16},    //索引:[20]
	{0,48,32,16,16},    //索引:[21]
	{0,64,32,16,16},    //索引:[22]
	{0,80,32,16,16},    //索引:[23]
	{0,96,32,16,16},    //索引:[24]
	{0,112,32,16,16},   //索引:[25]
	{0,128,32,16,16},   //索引:[26]
	{0,0,48,16,16},     //索引:[27]
	{0,16,48,16,16},    //索引:[28]
	{0,32,48,16,16},    //索引:[29]
	{0,48,48,16,16},    //索引:[30]
	{0,64,48,16,16},    //索引:[31]
	{0,80,48,16,16},    //索引:[32]
	{0,96,48,16,16},    //索引:[33]
	{0,112,48,16,16},   //索引:[34]
	{0,128,48,16,16},   //索引:[35]
	{1,12,3,15,37},     //索引:[36]
	{1,52,3,16,37},     //索引:[37]
	{1,93,3,16,37},     //索引:[38]
	{1,9,286,18,36},    //索引:[39]
	{1,34,286,18,35},   //索引:[40]
	{1,58,287,17,34},   //索引:[41]
	{1,82,286,18,35},   //索引:[42]
	{1,106,285,18,36},  //索引:[43]
	{1,129,285,20,36},  //索引:[44]
	{1,4,44,28,36},     //索引:[45]
	{1,41,44,34,36},    //索引:[46]
	{1,82,43,34,37},    //索引:[47]
	{1,123,44,32,36},   //索引:[48]
	{1,162,44,34,36},   //索引:[49]
	{1,205,43,29,37},   //索引:[50]
	{1,252,47,25,33},   //索引:[51]
	{1,288,48,29,34},   //索引:[52]
	{1,327,48,29,35},   //索引:[53]
	{1,371,45,22,37},   //索引:[54]
	{1,10,85,22,36},    //索引:[55]
	{1,50,89,23,33},    //索引:[56]
	{1,90,84,21,37},    //索引:[57]
	{1,132,84,20,37},   //索引:[58]
	{1,168,81,23,39},   //索引:[59]
	{1,210,84,21,36},   //索引:[60]
	{1,248,83,25,37},   //索引:[61]
	{1,286,84,28,36},   //索引:[62]
	{1,129,4,22,36},    //索引:[63]
	{1,164,8,27,32},    //索引:[64]
	{1,205,12,26,28},   //索引:[65]
	{1,246,12,25,28},   //索引:[66]
	{1,286,12,24,28},   //索引:[67]
	{1,3,127,30,33},    //索引:[68]
	{1,49,127,27,33},   //索引:[69]
	{1,132,126,38,36},  //索引:[70]
	{1,83,126,38,36},   //索引:[71]
	{1,181,129,72,32},  //索引:[72]
	{1,259,129,74,32},  //索引:[73]
	{1,5,172,30,28},    //索引:[74]
	{1,48,172,27,28},   //索引:[75]
	{1,84,171,30,29},   //索引:[76]
	{1,125,171,34,29},  //索引:[77]
	{1,167,175,63,24},  //索引:[78]
	{1,245,176,67,24},  //索引:[79]
	{1,371,3,17,37},    //索引:[80]
	{1,9,210,30,32},    //索引:[81]
	{1,53,209,23,32},   //索引:[82]
	{1,87,209,35,32},   //索引:[83]
	{1,130,209,31,30},  //索引:[84]
	{1,11,246,21,35},   //索引:[85]
	{1,46,247,24,35},   //索引:[86]
	{1,80,246,25,35},   //索引:[87]
	{1,113,245,25,35},  //索引:[88]
	{1,154,245,25,35},  //索引:[89]
	{1,187,246,25,35},  //索引:[90]
	{1,222,246,24,35},  //索引:[91]
	{1,256,253,32,27},  //索引:[92]
	{1,185,200,24,43},  //索引:[93]
	{1,216,203,24,40},  //索引:[94]
	{1,253,206,25,37},  //索引:[95]
	{1,288,207,25,35},  //索引:[96]
	{1,320,210,32,32},  //索引:[97]
	{1,360,213,32,27},  //索引:[98]
	{1,297,252,42,28},  //索引:[99]
	{1,348,252,44,28},  //索引:[100]
	{1,336,97,46,31},   //索引:[101]
	{1,344,149,48,30},  //索引:[102]
	{1,325,189,53,13},  //索引:[103]
	{1,155,290,23,28},  //索引:[104]
	{1,185,287,24,31},   //索引:[105]
	{2,0,0,16,16},      //索引:[106]
	{2,16,0,16,16},     //索引:[107]
	{2,32,0,16,16},     //索引:[108]
	{2,48,0,16,16},     //索引:[109]
	{2,64,0,16,16},     //索引:[110]
	{2,80,0,16,16},     //索引:[111]
	{2,96,0,16,16},     //索引:[112]
	{2,128,0,16,16},    //索引:[113]
	{2,144,0,16,16},    //索引:[114]
	{2,144,0,16,16,4},  //索引:[115] 水平镜象
	{2,160,0,16,16},    //索引:[116]
	{2,176,0,16,16},    //索引:[117]
	{2,176,0,16,16,4},  //索引:[118] 水平镜象
	{2,256,0,16,16},    //索引:[119]
	{2,272,0,16,16},    //索引:[120]
	{2,272,0,16,16,4},  //索引:[121] 水平镜象
	{2,288,0,16,16},    //索引:[122]
	{2,288,0,16,16,4},  //索引:[123] 水平镜象
	{2,304,0,16,16},    //索引:[124]
	{2,0,16,16,16},     //索引:[125]
	{2,0,16,16,16,4},   //索引:[126] 水平镜象
	{2,16,16,16,16},    //索引:[127]
	{2,16,16,16,16,4},  //索引:[128] 水平镜象
	{2,32,16,16,16},    //索引:[129]
	{2,32,16,16,16,4},  //索引:[130] 水平镜象
	{2,112,16,16,16},   //索引:[131]
	{2,112,16,16,16,4}, //索引:[132] 水平镜象
	{2,128,16,16,16},   //索引:[133]
	{2,112,0,16,16},    //索引:[134]
	{2,128,16,16,16,4}, //索引:[135] 水平镜象
	{2,144,16,16,16},   //索引:[136]
	{2,160,16,16,16},   //索引:[137]
	{2,176,16,16,16},   //索引:[138]
	{2,176,16,16,16,4}, //索引:[139] 水平镜象
	{2,192,16,16,16},   //索引:[140]
	{2,192,16,16,16,4}, //索引:[141] 水平镜象
	{2,272,16,16,16},   //索引:[142]
	{2,288,16,16,16},   //索引:[143]
	{2,304,16,16,16},   //索引:[144]
	{2,0,32,16,16},     //索引:[145]
	{2,16,32,16,16},    //索引:[146]
	{2,16,32,16,16,4},  //索引:[147] 水平镜象
	{2,32,32,16,16},    //索引:[148]
	{2,32,32,16,16,4},  //索引:[149] 水平镜象
	{2,112,32,16,16},   //索引:[150]
	{2,128,32,16,16},   //索引:[151]
	{2,144,32,16,16},   //索引:[152]
	{2,160,32,16,16},   //索引:[153]
	{2,176,32,16,16},   //索引:[154]
	{2,192,32,16,16},   //索引:[155]
	{2,208,32,16,16},   //索引:[156]
	{2,208,32,16,16,4}, //索引:[157] 水平镜象
	{2,224,32,16,16},   //索引:[158]
	{2,224,32,16,16,4}, //索引:[159] 水平镜象
	{2,240,32,16,16},   //索引:[160]
	{2,304,32,16,16},   //索引:[161]
	{2,0,48,16,16},     //索引:[162]
	{2,16,48,16,16},    //索引:[163]
	{2,32,48,16,16},    //索引:[164]
	{2,48,48,16,16},    //索引:[165]
	{2,64,48,16,16},    //索引:[166]
	{2,80,48,16,16},    //索引:[167]
	{2,80,48,16,16,4},  //索引:[168] 水平镜象
	{2,96,48,16,16},    //索引:[169]
	{2,96,48,16,16,4},  //索引:[170] 水平镜象
	{2,160,48,16,16},   //索引:[171]
	{2,176,48,16,16},   //索引:[172]
	{2,192,48,16,16},   //索引:[173]
	{2,208,48,16,16},   //索引:[174]
	{2,224,48,16,16},   //索引:[175]
	{2,240,48,16,16},   //索引:[176]
	{2,256,48,16,16},   //索引:[177]
	{2,272,48,16,16},   //索引:[178]
	{2,288,48,16,16},   //索引:[179]
	{2,288,48,16,16,4}, //索引:[180] 水平镜象
	{2,304,48,16,16},   //索引:[181]
	{2,304,48,16,16,4}, //索引:[182] 水平镜象
	{2,0,64,16,16},     //索引:[183]
	{2,0,64,16,16,4},   //索引:[184] 水平镜象
	{2,16,64,16,16},    //索引:[185]
	{2,16,64,16,16,4},  //索引:[186] 水平镜象
	{2,32,64,16,16},    //索引:[187]
	{2,48,64,16,16},    //索引:[188]
	{2,48,64,16,16,4},  //索引:[189] 水平镜象
	{2,64,64,16,16},    //索引:[190]
	{2,80,64,16,16},    //索引:[191]
	{2,96,64,16,16},    //索引:[192]
	{2,112,64,16,16},   //索引:[193]
	{2,128,64,16,16},   //索引:[194]
	{2,144,64,16,16},   //索引:[195]
	{2,160,64,16,16},   //索引:[196]
	{2,176,64,16,16},   //索引:[197]
	{2,176,64,16,16,4}, //索引:[198] 水平镜象
	{2,192,64,16,16},   //索引:[199]
	{2,192,64,16,16,4}, //索引:[200] 水平镜象
	{2,208,64,16,16},   //索引:[201]
	{2,208,64,16,16,4}, //索引:[202] 水平镜象
	{2,224,64,16,16},   //索引:[203]
	{2,224,64,16,16,4}, //索引:[204] 水平镜象
	{2,240,64,16,16},   //索引:[205]
	{2,256,64,16,16},   //索引:[206]
	{2,272,64,16,16},   //索引:[207]
	{2,288,64,16,16},   //索引:[208]
	{2,304,64,16,16},   //索引:[209]
	{2,64,0,16,16,4},   //索引:[210] 水平镜象
	{2,112,0,16,16,4},  //索引:[211] 水平镜象
	{2,144,16,16,16,4}, //索引:[212] 水平镜象
	{2,112,32,16,16,4}, //索引:[213] 水平镜象
	{2,0,32,16,16,4},   //索引:[214] 水平镜象
	{2,304,16,16,16,4}, //索引:[215] 水平镜象
	{2,128,32,16,16,4}, //索引:[216] 水平镜象
	{2,144,32,8,8},     //索引:[217]
	{2,192,32,16,16,4}, //索引:[218] 水平镜象
	{2,208,48,17,16},   //索引:[219]
	{2,224,48,17,16},   //索引:[220]
	{2,240,48,17,16},   //索引:[221]
	{4,163,48,16,16},   //索引:[222]
	{4,189,50,11,13},   //索引:[223]
	{4,11,12,10,16},    //索引:[224]
	{4,31,12,13,17},    //索引:[225]
	{4,54,11,19,20},    //索引:[226]
	{4,83,13,20,20},    //索引:[227]
	{4,111,10,16,25},   //索引:[228]
	{4,138,8,18,30},    //索引:[229]
	{4,169,10,25,31},   //索引:[230]
	{4,204,18,24,22},   //索引:[231]
	{4,9,36,21,28},     //索引:[232]
	{4,42,35,13,28},    //索引:[233]
	{4,68,38,13,28},    //索引:[234]
	{4,93,41,11,23},    //索引:[235]
	{4,118,40,8,24},    //索引:[236]
	{4,143,46,5,16},    //索引:[237]
	{2,192,0,16,16},    //索引:[238]
	{2,208,0,16,16},    //索引:[239]
	{2,224,0,16,16},    //索引:[240]
	{2,240,0,16,16},    //索引:[241]
	{2,48,16,16,16},    //索引:[242]
	{2,64,16,16,16},    //索引:[243]
	{2,80,16,16,16},    //索引:[244]
	{2,96,16,16,16},    //索引:[245]
	{2,208,16,16,16},   //索引:[246]
	{2,224,16,16,16},   //索引:[247]
	{2,240,16,16,16},   //索引:[248]
	{2,256,16,16,16},   //索引:[249]
	{2,48,32,16,16},    //索引:[250]
	{2,64,32,16,16},    //索引:[251]
	{2,80,32,16,16},    //索引:[252]
	{2,96,32,16,16},    //索引:[253]
	{2,256,32,16,16},   //索引:[254]
	{2,272,32,16,16},   //索引:[255]
	{2,288,32,16,16},   //索引:[256]
	{2,112,48,16,16},   //索引:[257]
	{2,128,48,16,16},   //索引:[258]
	{2,144,48,16,16},   //索引:[259]
	{2,0,80,16,16},     //索引:[260]
	{2,16,80,16,16},    //索引:[261]
	{2,32,80,16,16},    //索引:[262]
	{2,48,80,16,16},    //索引:[263]
	{2,64,80,16,16},    //索引:[264]
	{2,80,80,16,16},    //索引:[265]
	{2,96,80,16,16},    //索引:[266]
	{2,112,80,16,16},   //索引:[267]
	{2,128,80,16,16},   //索引:[268]
	{2,144,80,16,16},   //索引:[269]
	{2,160,80,16,16},   //索引:[270]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -