📄 defaultlayer.java.svn-base
字号:
/*
* DefaultLayer.java
*
* Created on 28. Dezember 2006, 18:21
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package kanjitori.map;
import java.awt.Dimension;
import kanjitori.map.Layer;
import kanjitori.graphics.tile.Tile;
/**
*
* @author Pirx
*/
public class DefaultLayer implements Layer {
private Tile[][] tiles;
private float height;
private Dimension dim;
private String name;
/** Creates a new instance of DefaultLayer */
public DefaultLayer(String name, Dimension dim, float height) {
this.dim = dim;
this.height = height;
this.name = name;
tiles = new Tile[dim.width][dim.height];
}
public DefaultLayer(String name, Dimension dim) {
this(name, dim, 0);
}
public Tile getTile(int x, int y) {
return tiles[x][y];
}
public void setTile(int x, int y, Tile tile) {
tiles[x][y] = tile;
}
public void setTile(int x, int y, int width, int height, Tile tile) {
for (int i = x; i < x + width; i++) {
for (int j = y; j < y + height; j++) {
tiles[i][j] = tile;
}
}
}
public float getHeight() {
return height;
}
public void setHeight(float height) {
this.height = height;
}
public Dimension getSize() {
return dim;
}
public String getName() {
return name;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -