Untitled
unknown
plain_text
2 years ago
2.1 kB
9
Indexable
package ui;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
import gamestates.Gamestate;
import gamestates.Playing;
import main.Game;
import utilz.LoadSave;
import static utilz.Constants.UI.URMButtons.*;
public class PauseOverlay1 {
private Playing playing;
public PauseOverlay1(Playing playing) {
this.playing = playing;
}
public void mousePressed(MouseEvent e) {
if (isIn(e, menuB))
menuB.setMousePressed(true);
else if (isIn(e, replayB))
replayB.setMousePressed(true);
else if (isIn(e, unpauseB))
unpauseB.setMousePressed(true);
else
audioOptions.mousePressed(e);
}
public void mouseReleased(MouseEvent e) {
if (isIn(e, menuB)) {
if (menuB.isMousePressed()) {
playing.resetAll();
playing.setGamestate(Gamestate.MENU);
playing.unpauseGame();
}
} else if (isIn(e, replayB)) {
if (replayB.isMousePressed()) {
playing.resetAll();
playing.unpauseGame();
}
} else if (isIn(e, unpauseB)) {
if (unpauseB.isMousePressed())
playing.unpauseGame();
} else
audioOptions.mouseReleased(e);
menuB.resetBools();
replayB.resetBools();
unpauseB.resetBools();
}
public void mouseMoved(MouseEvent e) {
menuB.setMouseOver(false);
replayB.setMouseOver(false);
unpauseB.setMouseOver(false);
if (isIn(e, menuB))
menuB.setMouseOver(true);
else if (isIn(e, replayB))
replayB.setMouseOver(true);
else if (isIn(e, unpauseB))
unpauseB.setMouseOver(true);
else
audioOptions.mouseMoved(e);
}
private boolean isIn(MouseEvent e, PauseButton b) {
return b.getBounds().contains(e.getX(), e.getY());
}
}
Editor is loading...
Leave a Comment