
import java.util.*;

public class Enemies
{
	private int x, y, hp;
	private boolean alive;
	
	public Enemies(int _x, int _y, int _hp)
	{
		x = _x;
		y = _y;
		hp = _hp;
		alive = true;
	}
	
	public void hit(ArrayList coins)
	{
		
		for (int i = 0; i < coins.size(); i++)
		{
			Coin tempC = ((Coin)(coins.get(i)));
			int _x = tempC.getX();
			int _y = tempC.getY();
			if (_x >= x-50 && _x <= x+50 && _y>=y && _y<=y+100)
			{
				hp--;
				if (hp <= 0)
					alive = false;
			}
		}
		
	}
	
	public void act(int pX, int pY)
	{
		if (x - pX > -450 && x - pX < 450)
			if (x > pX)
				x-=1;
			else
			if (x < pX)
				x+=1;
			else
			{
				if (y < pY)
					y+=13;
				else
					y-=13;
			}
	}
	
	
	public int getX()
	{
		return x;
	}
	
	public int getY()
	{
		return y;
	}
	
	public void moveRight()
	{
		x-=3;
	}
	public void moveLeft()
	{
		x+=3;
	}
	public boolean isAlive()
	{
		return alive;
	}
}