📄 tankdesign.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 + -