package it.paspiz85.nanobot.game;
import it.paspiz85.nanobot.util.Area;
import it.paspiz85.nanobot.util.Point;
/**
* Begin battle mode screen.
*
* @author paspiz85
*
*/
public class BattleBeginScreen extends Screen {
private static final Point BUTTON_SHIELD_DISABLE = getPoint("point.button.shield_disable");
private static final Area AREA_BUTTON_FIND_MATCH = getArea("area.button.find.match");
private Point buttonFindMatch;
BattleBeginScreen() {
}
public Point getButtonFindMatch() {
if (buttonFindMatch == null) {
searchButtonFindMatch(true);
}
return buttonFindMatch;
}
public Point getButtonShieldDisable() {
return BUTTON_SHIELD_DISABLE;
}
@Override
public boolean isDisplayed() {
return isDisplayedByImageSearch(this::searchButtonFindMatch);
}
private void searchButtonFindMatch(boolean debug) {
buttonFindMatch = searchImage(getClass().getResource("button_find_match.png"), AREA_BUTTON_FIND_MATCH, debug);
}
}