package vooga.rts.gui.buttons;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics2D;
import vooga.rts.gui.Button;
import util.Location;
public class MainMenuButton extends Button {
public int FONT_SIZE = 48;
public static final int X_PADDING = 15;
public static final int Y_PADDING = 15;
public static final Color TEXT_COLOR = Color.white;
public Color DEFAULT_FONT_COLOR = Color.white;
public Color HOVER_FONT_COLOR = Color.blue;
public String myText;
public int myType;
public MainMenuButton (String t, Dimension size, Location pos, int i) {
super(null, size, pos);
myText = t;
myType = i;
}
@Override
public void update (double elapsedTime) {
setChanged();
notifyObservers(myType);
}
@Override
public void paint (Graphics2D pen) {
pen.setFont(new Font("Helvetica", Font.BOLD, FONT_SIZE));
int cX = (int) (myPos.x + X_PADDING);
int cY = (int) ((myPos.y + (mySize.height / 2)) + Y_PADDING);
pen.setColor(((isFocused) ? HOVER_FONT_COLOR : DEFAULT_FONT_COLOR));
pen.drawString(myText, cX, cY);
super.paint(pen);
}
@Override
public void processClick () {
update(0);
}
@Override
public void processHover () {
}
}