|
|
@@ -1,6 +1,7 @@
|
|
|
package view;
|
|
|
|
|
|
import util.GAMESTATE;
|
|
|
+import util.Translator;
|
|
|
import view.components.Button;
|
|
|
import view.popUpMenu.PopupMenu;
|
|
|
import view.tile.interactive.InteractiveTile;
|
|
|
@@ -14,7 +15,7 @@ public class UI {
|
|
|
private Graphics2D g2;
|
|
|
private Font arial_40;
|
|
|
private ArrayList<Button> activeButtons = new ArrayList<>();
|
|
|
- private ArrayList<InteractiveTile> interactiveTiles = new ArrayList<>();
|
|
|
+
|
|
|
public UI(GamePanel gp){
|
|
|
this.gp = gp;
|
|
|
arial_40 = new Font("Arial", Font.PLAIN, 80);
|
|
|
@@ -26,7 +27,7 @@ public class UI {
|
|
|
g2.setColor(Color.white);
|
|
|
|
|
|
if(gp.gameState == GAMESTATE.PAUSED){
|
|
|
- drawPauseScreen(g2, "Game paused");
|
|
|
+ drawPauseScreen(g2, Translator.translate("menu.pause"));
|
|
|
}
|
|
|
}
|
|
|
public void handleMenuClick(int screenX, int screenY) {
|
|
|
@@ -38,7 +39,7 @@ public class UI {
|
|
|
}
|
|
|
}
|
|
|
public void handleClick(int screenX, int screenY){
|
|
|
- for (InteractiveTile tile : gp.tileManager.interactiveTiles) {
|
|
|
+ for (InteractiveTile tile : gp.gameController.interactiveTiles) {
|
|
|
|
|
|
if(tile.getClicked() && tile.getOnClickType() == ONCLICKTYPE.POPUP){
|
|
|
PopupMenu popupMenu = tile.getPopupMenu();
|
|
|
@@ -87,17 +88,17 @@ public class UI {
|
|
|
int resumeY = boxY + 100;
|
|
|
int saveY = resumeY + buttonHeight + spacing;
|
|
|
int exitY = resumeY + buttonHeight + buttonHeight + spacing + spacing;
|
|
|
- Button resumeButton = new Button(buttonWidth, buttonHeight, "Continue", () -> {
|
|
|
+ Button resumeButton = new Button(buttonWidth, buttonHeight, Translator.translate("menu.resume"), () -> {
|
|
|
gp.gameState = GAMESTATE.PLAY;
|
|
|
});
|
|
|
drawAndRegisterButton(resumeButton, buttonX, resumeY);
|
|
|
|
|
|
- Button exitButton = new Button(buttonWidth, buttonHeight, "Quit", () -> {
|
|
|
+ Button exitButton = new Button(buttonWidth, buttonHeight, Translator.translate("menu.quit"), () -> {
|
|
|
gp.gameState = GAMESTATE.QUIT;
|
|
|
});
|
|
|
drawAndRegisterButton(exitButton, buttonX, exitY);
|
|
|
|
|
|
- Button saveButton = new Button(buttonWidth, buttonHeight, "Save", () -> {
|
|
|
+ Button saveButton = new Button(buttonWidth, buttonHeight, Translator.translate("menu.save"), () -> {
|
|
|
gp.gameState = GAMESTATE.SAVE;
|
|
|
});
|
|
|
drawAndRegisterButton(saveButton, buttonX, saveY);
|
|
|
@@ -114,7 +115,7 @@ public class UI {
|
|
|
}
|
|
|
|
|
|
public void closeMenus() {
|
|
|
- for (InteractiveTile tile : gp.tileManager.interactiveTiles) {
|
|
|
+ for (InteractiveTile tile : gp.gameController.interactiveTiles) {
|
|
|
tile.unClick();
|
|
|
}
|
|
|
}
|