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
|
|
|
/**
|
|
|
|
* Created by sagi on 2/27/16.
|
|
|
|
*/
|
|
|
|
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) {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|