package edu.calpoly.csc480.Corral.Tile.PlotTile;

import java.awt.*;

import com.bcurry.www.awt.*;

import edu.calpoly.csc480.Corral.Tile.*;

public class DirtTile extends PlotTile {
	static final int maxCost = 10;
	
	public class DirtTileView extends TileView {
		public DirtTileView() {
			if (cost == 0) {
				setColor(Color.gray.brighter());
			}
			else {
				setColor(ColorTypes.decay(ColorTypes.brown, cost / maxCost));
				setText("" + cost);
			}
		}
	}

	public DirtTile(int cost) {
		this.cost = cost;
	}
	
	public char toChar() {
		final int baseTenRadix = 10;
		return Character.forDigit(cost, baseTenRadix);
	}

	protected BaseTileView makeView()	{return new DirtTileView();}
}