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

📄 gamedesign2.java

📁 j2me的坦克大战 元代码 单机版和蓝牙联网版
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;import java.io.IOException;/** * @author wutianyi */public class GameDesign2 {    //<editor-fold defaultstate="collapsed" desc=" Generated Fields ">//GEN-BEGIN:|fields|0|       private Image platform_tiles;    public int ttseq001Delay = 200;    public int[] ttseq001 = {60, 59, 58, 57, 56};    private TiledLayer brutal;    private TiledLayer water;    public int tWater;    private Image topview_tiles;    public int tseq001Delay = 200;    public int[] tseq001 = {71, 72, 73, 74, 75};    private Image tank_green;    private Sprite tunk1;    public int pppppseq001Delay = 200;    public int[] pppppseq001 = {3};    private Image woman;    public int tttseq001Delay = 200;    public int[] tttseq001 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};    private Image tank_p;    private Sprite pppp;    public int ppppseq001Delay = 200;    public int[] ppppseq001 = {0, 1, 2, 3, 4};    private Image WushanImage;    private Image tank_shell;    private TiledLayer tree;    private TiledLayer base;    private Sprite tunk;    public int tunkseq002Delay = 200;    public int[] tunkseq002 = {3};    //</editor-fold>//GEN-END:|fields|0|    //<editor-fold defaultstate="collapsed" desc=" Generated Methods ">//GEN-BEGIN:|methods|0|    //</editor-fold>//GEN-END:|methods|0|//GEN-END:|1-getter|2|    public Image getPlatform_tiles() throws java.io.IOException {//GEN-BEGIN:|9-getter|0|9-preInit        if (platform_tiles == null) {//GEN-END:|9-getter|0|9-preInit            // write pre-init user code here            platform_tiles = Image.createImage("/platform_tiles.png");//GEN-BEGIN:|9-getter|1|9-postInit        }//GEN-END:|9-getter|1|9-postInit        // write post-init user code here        return this.platform_tiles;//GEN-BEGIN:|9-getter|2|    }//GEN-END:|9-getter|2|    public Image getTopview_tiles() throws java.io.IOException {//GEN-BEGIN:|14-getter|0|14-preInit        if (topview_tiles == null) {//GEN-END:|14-getter|0|14-preInit            // write pre-init user code here            topview_tiles = Image.createImage("/topview_tiles.png");//GEN-BEGIN:|14-getter|1|14-postInit        }//GEN-END:|14-getter|1|14-postInit        // write post-init user code here        return this.topview_tiles;//GEN-BEGIN:|14-getter|2|    }//GEN-END:|14-getter|2|    public Image getTank_p() throws java.io.IOException {//GEN-BEGIN:|20-getter|0|20-preInit        if (tank_p == null) {//GEN-END:|20-getter|0|20-preInit            // write pre-init user code here            tank_p = Image.createImage("/tank_p.png");//GEN-BEGIN:|20-getter|1|20-postInit        }//GEN-END:|20-getter|1|20-postInit        // write post-init user code here        return this.tank_p;//GEN-BEGIN:|20-getter|2|    }//GEN-END:|20-getter|2|    public Image getTank_shell() throws java.io.IOException {//GEN-BEGIN:|118-getter|0|118-preInit        if (tank_shell == null) {//GEN-END:|118-getter|0|118-preInit            // write pre-init user code here            tank_shell = Image.createImage("/tank_shell.png");//GEN-BEGIN:|118-getter|1|118-postInit        }//GEN-END:|118-getter|1|118-postInit        // write post-init user code here        return this.tank_shell;//GEN-BEGIN:|118-getter|2|    }//GEN-END:|118-getter|2|    public Sprite getTunk() throws java.io.IOException {//GEN-BEGIN:|127-getter|0|127-preInit        if (tunk == null) {//GEN-END:|127-getter|0|127-preInit            // write pre-init user code here            tunk = new Sprite(getTank_p(), 9, 9);//GEN-BEGIN:|127-getter|1|127-postInit            tunk.setFrameSequence(tunkseq002);//GEN-END:|127-getter|1|127-postInit            // write post-init user code here        }//GEN-BEGIN:|127-getter|2|        return tunk;    }//GEN-END:|127-getter|2|    public Image getTank_green() throws java.io.IOException {//GEN-BEGIN:|154-getter|0|154-preInit        if (tank_green == null) {//GEN-END:|154-getter|0|154-preInit            // write pre-init user code here            tank_green = Image.createImage("/tank_green.png");//GEN-BEGIN:|154-getter|1|154-postInit        }//GEN-END:|154-getter|1|154-postInit        // write post-init user code here        return this.tank_green;//GEN-BEGIN:|154-getter|2|    }//GEN-END:|154-getter|2|    public Sprite getTunk1() throws java.io.IOException {//GEN-BEGIN:|155-getter|0|155-preInit        if (tunk1 == null) {//GEN-END:|155-getter|0|155-preInit            // write pre-init user code here            tunk1 = new Sprite(getTank_green(), 9, 9);//GEN-BEGIN:|155-getter|1|155-postInit            tunk1.setFrameSequence(pppppseq001);//GEN-END:|155-getter|1|155-postInit            // write post-init user code here        }//GEN-BEGIN:|155-getter|2|        return tunk1;    }//GEN-END:|155-getter|2|    public Image getWoman() throws java.io.IOException {//GEN-BEGIN:|157-getter|0|157-preInit        if (woman == null) {//GEN-END:|157-getter|0|157-preInit            // write pre-init user code here            woman = Image.createImage("/woman.png");//GEN-BEGIN:|157-getter|1|157-postInit        }//GEN-END:|157-getter|1|157-postInit        // write post-init user code here        return this.woman;//GEN-BEGIN:|157-getter|2|    }//GEN-END:|157-getter|2|    public Sprite getPppp() throws java.io.IOException {//GEN-BEGIN:|158-getter|0|158-preInit        if (pppp == null) {//GEN-END:|158-getter|0|158-preInit            // write pre-init user code here            pppp = new Sprite(getWoman(), 20, 20);//GEN-BEGIN:|158-getter|1|158-postInit            pppp.setFrameSequence(ppppseq001);//GEN-END:|158-getter|1|158-postInit            // write post-init user code here        }//GEN-BEGIN:|158-getter|2|        return pppp;    }//GEN-END:|158-getter|2|//GEN-END:|160-getter|2|    public Image getWushanImage() throws java.io.IOException {//GEN-BEGIN:|310-getter|0|310-preInit        if (WushanImage == null) {//GEN-END:|310-getter|0|310-preInit            // write pre-init user code here            WushanImage = Image.createImage("/wushan.png");//GEN-BEGIN:|310-getter|1|310-postInit        }//GEN-END:|310-getter|1|310-postInit        // write post-init user code here        return this.WushanImage;//GEN-BEGIN:|310-getter|2|    }//GEN-END:|310-getter|2|    public TiledLayer getBase() throws java.io.IOException {//GEN-BEGIN:|734-getter|0|734-preInit        if (base == null) {//GEN-END:|734-getter|0|734-preInit            // write pre-init user code here            base = new TiledLayer(16, 15, getWushanImage(), 16, 20);//GEN-BEGIN:|734-getter|1|734-midInit            int[][] tiles = {                { 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, 29, 30, 31, 32 },                { 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 },                { 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 },                { 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80 },                { 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 },                { 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112 },                { 113, 119, 103, 119, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128 },                { 140, 119, 119, 14, 89, 89, 89, 136, 137, 138, 139, 140, 141, 142, 143, 144 },                { 140, 119, 140, 14, 14, 14, 14, 152, 153, 154, 155, 156, 157, 158, 159, 160 },                { 140, 140, 140, 89, 140, 89, 89, 141, 169, 170, 171, 172, 173, 174, 175, 176 },                { 140, 140, 140, 140, 140, 140, 140, 140, 185, 186, 187, 188, 14, 14, 14, 192 },                { 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, 29, 30, 31, 32 },                { 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 }            };//GEN-END:|734-getter|1|734-midInit            // write mid-init user code here            for (int row = 0; row < 15; row++) {//GEN-BEGIN:|734-getter|2|734-postInit                for (int col = 0; col < 16; col++) {                    base.setCell(col, row, tiles[row][col]);                }            }        }//GEN-END:|734-getter|2|734-postInit        // write post-init user code here        return base;//GEN-BEGIN:|734-getter|3|    }//GEN-END:|734-getter|3|    public TiledLayer getWater() throws java.io.IOException {//GEN-BEGIN:|737-getter|0|737-preInit        if (water == null) {//GEN-END:|737-getter|0|737-preInit            // write pre-init user code here            water = new TiledLayer(4, 4, getTopview_tiles(), 16, 16);//GEN-BEGIN:|737-getter|1|737-midInit            tWater = water.createAnimatedTile(tseq001[0]);            int[][] tiles = {                { 44, 31, 31, 32 },                { 47, tWater, tWater, 48 },                { 47, tWater, tWater, 48 },                { 46, 64, 64, 45 }            };//GEN-END:|737-getter|1|737-midInit            // write mid-init user code here            for (int row = 0; row < 4; row++) {//GEN-BEGIN:|737-getter|2|737-postInit                for (int col = 0; col < 4; col++) {                    water.setCell(col, row, tiles[row][col]);                }            }        }//GEN-END:|737-getter|2|737-postInit        // write post-init user code here        return water;//GEN-BEGIN:|737-getter|3|    }//GEN-END:|737-getter|3|    public TiledLayer getBrutal() throws java.io.IOException {//GEN-BEGIN:|738-getter|0|738-preInit        if (brutal == null) {//GEN-END:|738-getter|0|738-preInit            // write pre-init user code here            brutal = new TiledLayer(16, 13, getWushanImage(), 16, 20);//GEN-BEGIN:|738-getter|1|738-midInit            int[][] tiles = {                { 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0 },                { 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 0, 46, 47, 0 },                { 0, 0, 51, 52, 53, 54, 0, 0, 0, 0, 0, 60, 61, 62, 63, 64 },                { 0, 66, 67, 68, 69, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },                { 0, 0, 83, 84, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },                { 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, 0, 0, 0, 0, 0 },                { 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },                { 0, 0, 0, 0, 0, 0, 0, 0, 137, 138, 0, 0, 0, 0, 0, 144 },                { 0, 0, 0, 0, 0, 0, 0, 0, 153, 154, 155, 0, 0, 0, 0, 160 },                { 0, 0, 0, 0, 0, 0, 0, 0, 169, 170, 171, 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, 0, 0, 0, 0, 0, 0, 16 },                { 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 31, 32 }            };//GEN-END:|738-getter|1|738-midInit            // write mid-init user code here            for (int row = 0; row < 13; row++) {//GEN-BEGIN:|738-getter|2|738-postInit                for (int col = 0; col < 16; col++) {                    brutal.setCell(col, row, tiles[row][col]);                }            }        }//GEN-END:|738-getter|2|738-postInit        // write post-init user code here        return brutal;//GEN-BEGIN:|738-getter|3|    }//GEN-END:|738-getter|3|    public void updateLayerManagerForManger(LayerManager lm) throws java.io.IOException {//GEN-LINE:|739-updateLayerManager|0|739-preUpdate        // write pre-update user code here        getTunk1().setPosition(77, 270);//GEN-BEGIN:|739-updateLayerManager|1|739-postUpdate        getTunk1().setVisible(true);        lm.append(getTunk1());        getTree().setPosition(0, 40);        getTree().setVisible(true);        lm.append(getTree());        getTunk().setPosition(45, 20);        getTunk().setVisible(true);        lm.append(getTunk());        getBrutal().setPosition(0, 20);        getBrutal().setVisible(true);        lm.append(getBrutal());        getBase().setPosition(0, 0);        getBase().setVisible(true);        lm.append(getBase());//GEN-END:|739-updateLayerManager|1|739-postUpdate        // write post-update user code here    }//GEN-BEGIN:|739-updateLayerManager|2|//GEN-END:|739-updateLayerManager|2|    public TiledLayer getTree() throws java.io.IOException {//GEN-BEGIN:|839-getter|0|839-preInit        if (tree == null) {//GEN-END:|839-getter|0|839-preInit            // write pre-init user code here            tree = new TiledLayer(9, 13, getWushanImage(), 16, 20);//GEN-BEGIN:|839-getter|1|839-midInit            int[][] tiles = {                { 0, 34, 35, 0, 0, 0, 0, 0, 0 },                { 49, 50, 0, 0, 0, 0, 0, 0, 0 },                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },                { 0, 0, 0, 0, 0, 0, 0, 0, 89 },                { 0, 0, 0, 0, 0, 0, 0, 0, 105 },                { 0, 0, 0, 0, 0, 0, 0, 120, 0 },                { 0, 0, 0, 0, 89, 89, 89, 0, 0 },                { 0, 0, 0, 0, 0, 0, 0, 0, 0 },                { 0, 0, 0, 89, 0, 89, 89, 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, 25 },                { 0, 34, 35, 0, 0, 0, 0, 0, 0 }            };//GEN-END:|839-getter|1|839-midInit            // write mid-init user code here            for (int row = 0; row < 13; row++) {//GEN-BEGIN:|839-getter|2|839-postInit                for (int col = 0; col < 9; col++) {                    tree.setCell(col, row, tiles[row][col]);                }            }        }//GEN-END:|839-getter|2|839-postInit        // write post-init user code here        return tree;//GEN-BEGIN:|839-getter|3|    }//GEN-END:|839-getter|3|}

⌨️ 快捷键说明

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