📄 floorunit.java
字号:
import javax.microedition.lcdui.*;
import java.io.*;
public class FloorUnit {
public FloorUnit() {
}
private int m_iImgID; //根据这个ID得到图片名数据段中的图片文件名
private int m_iX; //绘制的位置
private int m_iY; //
private int m_iClipX; //裁截数据
private int m_iClipY; //
private int m_iClipW; //
private int m_iClipH; //
/**
* 绘制地表单元
*/
public void drawUnit(Graphics g, int offX, int offY) {
g.setClip(m_iX + offX, m_iY + offY, m_iClipW, m_iClipH);
g.drawImage(Data.imgFloorTitle[m_iImgID], m_iX + offX - m_iClipX,
m_iY + offY - m_iClipY, 0);
}
/**
* 载入地表单元数据
* @param in DataInputStream
*/
public void loadUnit(DataInputStream in) {
try {
m_iImgID = in.readInt();//读取所用的图片ID号
m_iX = in.readInt();//读取坐标偏移
m_iY = in.readInt();
m_iClipX = in.readInt();//裁截区域
m_iClipY = in.readInt();
m_iClipW = in.readInt();
m_iClipH = in.readInt();
}
catch (IOException ex) {
ex.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -