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

📄 imagehelper.java

📁 本j2me坦克游戏是在Nokia平台下开发的
💻 JAVA
字号:
/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */import javax.microedition.lcdui.*;public class ImageHelper {    Image enemyImage;    static Image drawEnemy;    static Image enemyLeft;    static Image enemyRight;    static Image enemyUp;    static Image enemyDown;    static Image enemyLeftRed;    static Image enemyRightRed;    static Image enemyUpRed;    static Image enemyDownRed;    static Image enemyLeftIron;    static Image enemyRightIron;    static Image enemyUpIron;    static Image enemyDownIron;    static Image again1;    static Image again2;    static Image next1;    static Image next2;    static Image back1;    static Image back2;    static Image exit1;    static Image exit2;    static Image tankerLogo;    static int logoWidth;    static int logoHeight;    static int frameWidth;    static int frameHeight;    private static Graphics G = null;  public ImageHelper() {      //load the ordinary enemy tank picture      try {          enemyImage = Image.createImage("/tank_en.png");      }      catch (Exception exception) {          System.out.println(exception);      }      try {            frameWidth = enemyImage.getWidth() / 4;            frameHeight = enemyImage.getHeight();                        enemyLeft = Image.createImage(frameWidth, frameHeight);            G = enemyLeft.getGraphics();            G.drawImage(enemyImage, 0, 0, 20);            enemyRight = Image.createImage(frameWidth, frameHeight);            G = enemyRight.getGraphics();            G.drawImage(enemyImage, -frameWidth, 0, 20);            enemyUp = Image.createImage(frameWidth, frameHeight);            G = enemyUp.getGraphics();            G.drawImage(enemyImage, -frameWidth * 2, 0, 20);            enemyDown = Image.createImage(frameWidth, frameHeight);            G = enemyDown.getGraphics();            G.drawImage(enemyImage, -frameWidth * 3, 0, 20);            G = null;            drawEnemy = enemyDown;        }        catch (Exception exception) {            System.out.println(exception);        }        //load red tanker picture        try {            enemyImage = Image.createImage("/redtank.png");        }        catch (Exception exception) {            System.out.println(exception);        }        try {            frameWidth = enemyImage.getWidth() / 4;            frameHeight = enemyImage.getHeight();            enemyLeftRed = Image.createImage(frameWidth, frameHeight);            G = enemyLeftRed.getGraphics();            G.drawImage(enemyImage, 0, 0, 20);            enemyRightRed = Image.createImage(frameWidth, frameHeight);            G = enemyRightRed.getGraphics();            G.drawImage(enemyImage, -frameWidth, 0, 20);            enemyUpRed = Image.createImage(frameWidth, frameHeight);            G = enemyUpRed.getGraphics();            G.drawImage(enemyImage, -frameWidth * 2, 0, 20);            enemyDownRed = Image.createImage(frameWidth, frameHeight);            G = enemyDownRed.getGraphics();            G.drawImage(enemyImage, -frameWidth * 3, 0, 20);            G = null;            drawEnemy = enemyDown;        }        catch (Exception exception) {            System.out.println(exception);        }        //load the iron enemy tank picture      try {          enemyImage = Image.createImage("/greentank.png");      }      catch (Exception exception) {          System.out.println(exception);      }      try {            frameWidth = enemyImage.getWidth() / 4;            frameHeight = enemyImage.getHeight();            enemyLeftIron = Image.createImage(frameWidth, frameHeight);            G = enemyLeftIron.getGraphics();            G.drawImage(enemyImage, 0, 0, 20);            enemyRightIron = Image.createImage(frameWidth, frameHeight);            G = enemyRightIron.getGraphics();            G.drawImage(enemyImage, -frameWidth, 0, 20);            enemyUpIron = Image.createImage(frameWidth, frameHeight);            G = enemyUpIron.getGraphics();            G.drawImage(enemyImage, -frameWidth * 2, 0, 20);            enemyDownIron = Image.createImage(frameWidth, frameHeight);            G = enemyDownIron.getGraphics();            G.drawImage(enemyImage, -frameWidth * 3, 0, 20);            G = null;            drawEnemy = enemyDown;        }        catch (Exception exception) {            System.out.println(exception);        }        //load the result picture        try {            again1 = Image.createImage("/again1.png");            again2 = Image.createImage("/again2.png");            next1 = Image.createImage("/next1.png");            next2 = Image.createImage("/next2.png");            back1 = Image.createImage("/back1.png");            back2 = Image.createImage("/back2.png");            exit1 = Image.createImage("/exit1.png");            exit2 = Image.createImage("/exit2.png");            tankerLogo = Image.createImage("/tank.png");            logoWidth = tankerLogo.getWidth();            logoHeight = tankerLogo.getHeight();        }        catch (Exception exception) {            System.out.println(exception);        }  }}

⌨️ 快捷键说明

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