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

📄 sprites.java

📁 Game MIDlet BanTank Java
💻 JAVA
字号:
package demo;import java.io.IOException;import java.util.Random;import javax.microedition.lcdui.Image;import javax.microedition.lcdui.game.LayerManager;import javax.microedition.lcdui.game.Sprite;import javax.microedition.lcdui.game.TiledLayer;/** * * @author lynhung_pro */public class Sprites extends Sprite{        private Design design;        private TiledLayer redTiled, greenTiled;        private Sprite redTank, greenTank;        public int redTankSeqDelay = 200;        public int[] redTankSeq = {1};        public int greenTankSeqDelay = 200;        public int[] greenTankSeq = {0};        public int SpriteSeqLeftDelay = 200;        public int[] SpriteSeqLeft = {3};        public int SpriteSeqRightDelay = 200;        public int[] SpriteSeqRight = {1};    public Sprites(Image image, int x, int y){        super(image, x, y);    }    public Sprite getRedTank()throws IOException{        this.design = new Design();        this.redTank = new Sprite(design.getImage(), 15, 15);        this.redTank.setFrameSequence(redTankSeq);        if(Rand(4)==0)            this.redTank.setTransform(TRANS_NONE);        if(Rand(4)==1)            this.redTank.setTransform(TRANS_ROT90);        if(Rand(4)==2)            this.redTank.setTransform(TRANS_MIRROR);        if(Rand(4)==3)            this.redTank.setTransform(TRANS_ROT180);        return this.redTank;    }    public Sprite getGreenTank() throws IOException{        this.design = new Design();        this.greenTank = new Sprite(design.getImage(), 15, 15);        this.greenTank.setFrameSequence(greenTankSeq);        if(Rand(4)==0)            this.greenTank.setTransform(TRANS_NONE);        if(Rand(4)==1)            this.greenTank.setTransform(TRANS_ROT90);        if(Rand(4)==2)            this.greenTank.setTransform(TRANS_MIRROR);        if(Rand(4)==3)            this.greenTank.setTransform(TRANS_ROT180);        return greenTank;    }    public void addTank(LayerManager lm, Sprite sp, int x, int y)            throws IOException{        sp.setPosition(x, y);        sp.setVisible(true);        lm.append(sp);    }    public TiledLayer getBluedTiled() throws IOException{        this.design = new Design();        this.redTiled = design.getBlueTiled();        return redTiled;    }    public TiledLayer getGreenTiled() throws IOException{        this.design = new Design();        this.redTiled = design.getBlueTiled();        return redTiled;    }    public void addTiled(LayerManager lm,TiledLayer tl, int x, int y)            throws IOException{        tl.setPosition(x, y);        tl.setVisible(true);        lm.append(tl);    }    public int Rand (int ran){            Random rand = new Random();            int x = ((int)rand.nextInt()%ran+ran)%ran;            return x;    }}

⌨️ 快捷键说明

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