?? sprites.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 TankDesign design; private TiledLayer blueTiled, greenTiled; private Sprite redBullet; public int redBulletSeqDelay = 200; public int[] redBulletSeq = {40}; private Sprite greenBullet; public int greenBulletSeqDelay = 200; public int[] greenBulletSeq = {24}; public int redTankSeqDelay = 200; public int greenTankSeqDelay = 200; 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}; private Random rand; public Sprites(Image image, int x, int y){ super(image); } public Sprite getRedTank()throws IOException, InterruptedException{ design = new TankDesign(); redTank = new Sprite(design.getImage(), 15, 15); redTank.setFrameSequence(redTankSeqUp); return redTank; } public Sprite getRedBullet()throws IOException, InterruptedException{ design = new TankDesign(); redBullet = new Sprite(design.getImage(), 5, 5); redBullet.setFrameSequence(redBulletSeq); return redBullet; } public Sprite getGreenBullet()throws IOException, InterruptedException{ design = new TankDesign(); greenBullet = new Sprite(design.getImage(), 5, 5); greenBullet.setFrameSequence(greenBulletSeq); return greenBullet; } public Sprite getGreenTank() throws IOException, InterruptedException{ design = new TankDesign(); greenTank = new Sprite(design.getImage(), 15, 15); if(Rand(4)==3) greenTank.setFrameSequence(greenTankSeqUp); if(Rand(4)==2) greenTank.setFrameSequence(greenTankSeqDown); if(Rand(4)==1) greenTank.setFrameSequence(greenTankSeqLeft); if(Rand(4)==0) greenTank.setFrameSequence(greenTankSeqRight); 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{ design = new TankDesign(); blueTiled = design.getBlueTiled(); return blueTiled; } public TiledLayer getGreenTiled() throws IOException{ design = new TankDesign(); greenTiled = design.getBlueTiled(); return greenTiled; } 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 n) throws InterruptedException{ int k =0; rand = new Random(); k = rand.nextInt(n); return k; }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -