📄 layer.java
字号:
/*
* Layer.java
*
* Created on 2007年11月23日, 上午11:46
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package map;
import java.awt.*;
/**
*
* @author xiaoxin
*/
public class Layer {
private int[][] data;
public boolean isView = true;
/** Creates a new instance of Layer */
public Layer(int hSize, int wSize, boolean isInit) {
data = new int[hSize][wSize];
if(isInit){
for(int i = -1; ++i < hSize;){
for(int j = -1; ++j < wSize;){
data[i][j] = -1;
}
}
}
}
public void setData(int row, int col, int value){
data[row][col] = value;
}
public int getData(int row, int col){
return data[row][col];
}
public int getCol(){
return data[0].length;
}
public int getRow(){
return data.length;
}
public void render(Graphics g, int x, int y){
int drawX = 0;
int drawY = 0;
int drawW = MapEditorEX.map.tileWidth;
int drawH = MapEditorEX.map.tileHeight;
for(int i = -1; ++i < data.length;){
for(int j = -1; ++j < data[0].length;){
if(data[i][j] != -1){
drawX = x + j * drawW;
drawY = y + i * drawH;
g.drawImage(TilePanel.tileImgs[data[i][j]], drawX, drawY, drawW, drawH, null);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -