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

📄 defaultlayer.java.svn-base

📁 一个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 + -