added option subwindow
This commit is contained in:
@@ -13,7 +13,7 @@ public class Boot {
|
||||
window.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
|
||||
window.setResizable(false);
|
||||
window.setTitle("JGame2D");
|
||||
window.setUndecorated(true);
|
||||
//window.setUndecorated(true);
|
||||
|
||||
GamePanel gamePanel = new GamePanel();
|
||||
window.add(gamePanel);
|
||||
|
||||
@@ -223,7 +223,7 @@ public class GamePanel extends JPanel implements Runnable {
|
||||
tempScreen = new BufferedImage(screenWidth, screenHeight, BufferedImage.TYPE_INT_RGB);
|
||||
fg2 = (Graphics2D) tempScreen.getGraphics();
|
||||
|
||||
setFullscreen();
|
||||
//setFullscreen();
|
||||
}
|
||||
public void setFullscreen() {
|
||||
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
||||
|
||||
@@ -221,11 +221,15 @@ public class UI {
|
||||
|
||||
// GAME STATES
|
||||
public void drawPauseScreen() {
|
||||
drawPlayerLife();
|
||||
graphics2d.setFont(graphics2d.getFont().deriveFont(Font.PLAIN, 80));
|
||||
String text = "PAUSED";
|
||||
int y = panel.screenHeight / 2;
|
||||
graphics2d.drawString(text, getCenteredX(text), y);
|
||||
graphics2d.setColor(Color.white);
|
||||
graphics2d.setFont(graphics2d.getFont().deriveFont(32F));
|
||||
|
||||
// SUB WINDOW
|
||||
int frameX = panel.tileSize*6;
|
||||
int frameY = panel.tileSize;
|
||||
int frameWidth = panel.tileSize*8;
|
||||
int frameHeight = panel.tileSize*10;
|
||||
drawSubWindow(frameX, frameY, frameWidth, frameHeight);
|
||||
}
|
||||
public void drawDialogueScreen() {
|
||||
drawPlayerLife();
|
||||
|
||||
@@ -61,6 +61,8 @@ public class KeyHandler implements KeyListener {
|
||||
}
|
||||
}
|
||||
public void handlePause(int code) {
|
||||
if(code == KeyEvent.VK_SPACE) spacePressed = true;
|
||||
|
||||
// EXIT STATE
|
||||
if(code == KeyEvent.VK_ESCAPE) panel.gameState = GameState.PLAY;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user