Far-Out/src/com/sagi/dayan/Games/Stage/SettingsMenuScene.java

67 lines
1.5 KiB
Java
Raw Normal View History

2016-02-27 20:45:32 +00:00
package com.sagi.dayan.Games.Stage;
2016-03-19 17:13:03 +00:00
import java.awt.Graphics;
import java.awt.Image;
2016-02-27 20:45:32 +00:00
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;
import java.io.IOException;
2016-03-19 17:13:03 +00:00
import javax.imageio.ImageIO;
import javax.swing.JPanel;
import com.sagi.dayan.Games.Engine.GameEngine;
import com.sagi.dayan.Games.Utils.Utils;
//import sun.audio.AudioPlayer;
//import sun.audio.AudioStream;
2016-02-27 20:45:32 +00:00
/**
2016-03-20 21:21:31 +00:00
* Settings menu - currently controls menu.
* not possible to change keys yet
2016-02-27 20:45:32 +00:00
*/
public class SettingsMenuScene extends Scene {
private BufferedImage background;
public SettingsMenuScene(int stageWidth, int stageHeight, GameEngine engine) {
super(stageWidth, stageHeight, engine);
try {
background = ImageIO.read(Utils.getImageResourceAsURL("Settigns_menu.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void update() {
}
@Override
public void render(JPanel p) {
sceneImage = new BufferedImage(this.stageWidth, this.stageHeight, Image.SCALE_FAST);
Graphics g = sceneImage.getGraphics();
g.drawImage(background, 0,0,p);
}
@Override
public void keyTyped(KeyEvent keyEvent) {
}
@Override
public void keyPressed(KeyEvent keyEvent) {
switch (keyEvent.getKeyCode()){
case KeyEvent.VK_ESCAPE:
Utils.playSound("menuItem.wav");
2016-03-19 02:25:38 +00:00
engine.goToMenu();
2016-02-27 20:45:32 +00:00
break;
}
}
@Override
public void keyReleased(KeyEvent keyEvent) {
}
}