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

📄 lpimagemanage.java

📁 手机游戏
💻 JAVA
字号:


package lipeng;


import javax.microedition.lcdui.Image;
import java.io.*;

public class LPImageManage
{
  public Image image;
  public int frameNum;
  public int frameSize;
  public String imageId;

  public LPImageManage(String fileName)
  {
    try
    {
      imageId=fileName;
      image=Image.createImage("/"+fileName);
      
      frameSize=image.getWidth();
      frameNum=image.getHeight()/frameSize;
    }
    catch(java.io.IOException e)
    {
      System.out.println("Image, "+fileName+", could not be loaded.");
      System.out.println(e.toString());
    }
  }

  public LPImageManage(String fileName,int pos)
  {
    try
    {
      imageId=fileName;
      InputStream in=getClass().getResourceAsStream("/lipeng.dat");
      DataInputStream dataInput=new DataInputStream(in);
      dataInput.skip(2+(pos-1)*4*2);
      byte d=dataInput.readByte();
      byte c=dataInput.readByte();
      byte b=dataInput.readByte();
      byte a=dataInput.readByte();
      int byteSize=(((a&0xff)<<24)|((b&0xff)<<16)|
                    ((c&0xff)<<8)|(d&0xff));
      d=dataInput.readByte();
      c=dataInput.readByte();
      b=dataInput.readByte();
      a=dataInput.readByte();
      int offset=(((a&0xff)<<24)|((b&0xff)<<16)|
                  ((c&0xff)<<8)|(d&0xff));

      dataInput.close();
      in=getClass().getResourceAsStream("/lipeng.dat");
      dataInput=new DataInputStream(in);
      byte buffer[]=new byte[byteSize];
      dataInput.skip(offset);
      dataInput.read(buffer);
      image=Image.createImage(buffer,0,buffer.length);
      frameSize=image.getWidth();
      frameNum=image.getHeight()/frameSize;
      dataInput.close();
      buffer=null;
    }
    catch(java.io.IOException e)
    {
      System.out.println("Image, "+fileName+", could not be loaded.");
      System.out.println(e.toString());
    }
  }
}

⌨️ 快捷键说明

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