Untitled
unknown
plain_text
a year ago
2.1 kB
8
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