|
import java.awt.*;
class CardImage implements BelotConstants
{
CardImage (int row, int column, Image imageName, int height, int width)
{
// 10 percent borders
topLeftX = column * width / NUMBER_COLUMNS + width / NUMBER_COLUMNS / 10;
topLeftY = row * height / NUMBER_ROWS + height / NUMBER_ROWS / 10;
xExpanse = 8 * (width / NUMBER_COLUMNS) / 10; // 80 percent width
yExpanse = 8 * (height / NUMBER_ROWS) / 10; // 80 percent height
image = imageName;
display = true;
}
public boolean inImage(int x, int y)
{
if ((x >= topLeftX) && (x <= topLeftX + xExpanse) &&
(y >= topLeftY) && (y <= topLeftY + yExpanse))
return true;
else
return false;
}
public void setImage(Image imageName){image = imageName;}
public void setDisplay (boolean d) {display = d;}
public Image getImage () {return image;}
public boolean getDisplay () {return display;}
public int getTopLeftX () {return topLeftX; } // all 4 are WIDTH redundant
public int getTopLeftY () {return topLeftY; }
public int getXExpanse () {return xExpanse; }
public int getYExpanse () {return yExpanse; }
private Image image;
private boolean display;
private int topLeftX;
private int topLeftY;
private int xExpanse;
private int yExpanse;
}
|