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

📄 tankdesign.java

📁 Game MIDlet BanTank Java
💻 JAVA
字号:
package demo;import javax.microedition.lcdui.*;import javax.microedition.lcdui.game.*;/** * @author  Karel Herink * @version 1.0 */public class TankDesign {        //<editor-fold defaultstate="collapsed" desc=" Generated Fields ">//GEN-BEGIN:|fields|0|    private Image Image;    private TiledLayer blueTiled;    private TiledLayer greenTiled;    private Sprite redBullet;    public int redBulletSeqDelay = 200;    public int[] redBulletSeq = {40};    private Sprite greenBullet;    public int greenBulletSeqDelay = 200;    public int[] greenBulletSeq = {24};    private Sprite greenTank;    public int greenTankSeqUpDelay = 200;    public int[] greenTankSeqUp = {0, 0, 0, 0};    public int greenTankSeqLeftDelay = 200;    public int[] greenTankSeqLeft = {3, 3, 3, 3};    public int greenTankSeqDownDelay = 200;    public int[] greenTankSeqDown = {2, 2, 2, 2};    public int greenTankSeqRightDelay = 200;    public int[] greenTankSeqRight = {1, 1, 1, 1};    private Sprite redTank;    public int redTankSeqLeftDelay = 200;    public int[] redTankSeqLeft = {7, 7, 7, 7};    public int redTankSeqRightDelay = 200;    public int[] redTankSeqRight = {5, 5, 5, 5};    public int redTankSeqDownDelay = 200;    public int[] redTankSeqDown = {6, 6, 6, 6};    public int redTankSeqUpDelay = 200;    public int[] redTankSeqUp = {4, 4, 4, 4};    //</editor-fold>//GEN-END:|fields|0|        //<editor-fold defaultstate="collapsed" desc=" Generated Methods ">//GEN-BEGIN:|methods|0|    //</editor-fold>//GEN-END:|methods|0|    public TiledLayer getBlueTiled() throws java.io.IOException {//GEN-BEGIN:|2-getter|0|2-preInit        if (blueTiled == null) {//GEN-END:|2-getter|0|2-preInit            // write pre-init user code here            blueTiled = new TiledLayer(20, 20, getImage(), 15, 15);//GEN-BEGIN:|2-getter|1|2-midInit            int[][] tiles = {                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 },                { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13 }            };//GEN-END:|2-getter|1|2-midInit            // write mid-init user code here            for (int row = 0; row < 20; row++) {//GEN-BEGIN:|2-getter|2|2-postInit                for (int col = 0; col < 20; col++) {                    blueTiled.setCell(col, row, tiles[row][col]);                }            }        }//GEN-END:|2-getter|2|2-postInit        // write post-init user code here        return blueTiled;//GEN-BEGIN:|2-getter|3|    }//GEN-END:|2-getter|3|    public Image getImage() throws java.io.IOException {//GEN-BEGIN:|1-getter|0|1-preInit        if (Image == null) {//GEN-END:|1-getter|0|1-preInit            // write pre-init user code here            Image = Image.createImage("/Image.png");//GEN-BEGIN:|1-getter|1|1-postInit        }//GEN-END:|1-getter|1|1-postInit        // write post-init user code here        return this.Image;//GEN-BEGIN:|1-getter|2|    }//GEN-END:|1-getter|2|    public TiledLayer getGreenTiled() throws java.io.IOException {//GEN-BEGIN:|3-getter|0|3-preInit        if (greenTiled == null) {//GEN-END:|3-getter|0|3-preInit            // write pre-init user code here            greenTiled = new TiledLayer(20, 20, getImage(), 15, 15);//GEN-BEGIN:|3-getter|1|3-midInit            int[][] tiles = {                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 },                { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 }            };//GEN-END:|3-getter|1|3-midInit            // write mid-init user code here            for (int row = 0; row < 20; row++) {//GEN-BEGIN:|3-getter|2|3-postInit                for (int col = 0; col < 20; col++) {                    greenTiled.setCell(col, row, tiles[row][col]);                }            }        }//GEN-END:|3-getter|2|3-postInit        // write post-init user code here        return greenTiled;//GEN-BEGIN:|3-getter|3|    }//GEN-END:|3-getter|3|    public void updateLayerManagerForScreen(LayerManager lm) throws java.io.IOException {//GEN-LINE:|8-updateLayerManager|0|8-preUpdate        // write pre-update user code here        getGreenTiled().setPosition(0, 0);//GEN-BEGIN:|8-updateLayerManager|1|8-postUpdate        getGreenTiled().setVisible(true);        lm.append(getGreenTiled());//GEN-END:|8-updateLayerManager|1|8-postUpdate        // write post-update user code here    }//GEN-BEGIN:|8-updateLayerManager|2|//GEN-END:|8-updateLayerManager|2|    public Sprite getRedBullet() throws java.io.IOException {//GEN-BEGIN:|20-getter|0|20-preInit        if (redBullet == null) {//GEN-END:|20-getter|0|20-preInit            // write pre-init user code here            redBullet = new Sprite(getImage(), 5, 5);//GEN-BEGIN:|20-getter|1|20-postInit            redBullet.setFrameSequence(redBulletSeq);//GEN-END:|20-getter|1|20-postInit            // write post-init user code here        }//GEN-BEGIN:|20-getter|2|        return redBullet;    }//GEN-END:|20-getter|2|    public Sprite getGreenBullet() throws java.io.IOException {//GEN-BEGIN:|22-getter|0|22-preInit        if (greenBullet == null) {//GEN-END:|22-getter|0|22-preInit            // write pre-init user code here            greenBullet = new Sprite(getImage(), 5, 5);//GEN-BEGIN:|22-getter|1|22-postInit            greenBullet.setFrameSequence(greenBulletSeq);//GEN-END:|22-getter|1|22-postInit            // write post-init user code here        }//GEN-BEGIN:|22-getter|2|        return greenBullet;    }//GEN-END:|22-getter|2|    public Sprite getGreenTank() throws java.io.IOException {//GEN-BEGIN:|24-getter|0|24-preInit        if (greenTank == null) {//GEN-END:|24-getter|0|24-preInit            // write pre-init user code here            greenTank = new Sprite(getImage(), 15, 15);//GEN-BEGIN:|24-getter|1|24-postInit            greenTank.setFrameSequence(greenTankSeqUp);//GEN-END:|24-getter|1|24-postInit            // write post-init user code here        }//GEN-BEGIN:|24-getter|2|        return greenTank;    }//GEN-END:|24-getter|2|    public Sprite getRedTank() throws java.io.IOException {//GEN-BEGIN:|29-getter|0|29-preInit        if (redTank == null) {//GEN-END:|29-getter|0|29-preInit            // write pre-init user code here            redTank = new Sprite(getImage(), 15, 15);//GEN-BEGIN:|29-getter|1|29-postInit            redTank.setFrameSequence(redTankSeqUp);//GEN-END:|29-getter|1|29-postInit            // write post-init user code here        }//GEN-BEGIN:|29-getter|2|        return redTank;    }//GEN-END:|29-getter|2|    }

⌨️ 快捷键说明

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