2015-02-15 07:38:55 -05:00

66 lines
1.4 KiB
Java

package milleniumlegacy;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
public class Tile
{
int x,y;
char terrain;
boolean up, down, left, right;
int offsetx;
int offsety;
BufferedImage TileImage;
String name;
Animation waterAnimation = new Animation(ImageHandler.waterArray);
public Tile(int x, int y, char terrain, ImageLoader IL)
{
this.x = x;
this.y = y;
this.terrain = terrain;
switch(terrain)
{
case '-':
this.name="1";
TileImage = ImageHandler.Grass;
break;
case 'w':
this.name="2"; //get water
TileImage = ImageHandler.Water;
break;
case 'r':
this.name="5";
TileImage = ImageHandler.Rock;
break;
case 'g':
this.name="4";
TileImage = ImageHandler.Gravel;
break;
case 'c':
this.name="3";
TileImage = ImageHandler.Clay;
break;
}
}
public void Render(Graphics g, int offsetx, int offsety)
{
if (name.equals("2"))
{
g.drawImage(waterAnimation.animate(), x*48 + offsetx- 48, y*48 + offsety - 48, 48,48, null);
}
else if (TileImage != null)
{
g.drawImage(TileImage, x*48 + offsetx- 48, y*48 + offsety - 48, 48,48, null);
}
else
{
g.setColor(Color.blue);
g.drawRect(x*48 + offsetx - 48, y*48 + offsety - 48, 48,48);
}
String draw = "x" + x + "y" + y;
g.setColor(Color.white);
//g.drawString(draw, x*48 + offsetx - 48, y*48 + 8 + offsety - 48);
}
}