Far-Out/src/com/sagi/dayan/Games/Stage/Scene.java
2016-03-19 19:13:03 +02:00

46 lines
938 B
Java

package com.sagi.dayan.Games.Stage;
/**
* Created by sagi on 2/8/16.
*/
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.image.BufferedImage;
import javax.swing.JPanel;
import com.sagi.dayan.Games.Engine.GameEngine;
public abstract class Scene extends MouseAdapter implements KeyListener{
public int getStageWidth() {
return stageWidth;
}
public int getStageHeight() {
return stageHeight;
}
protected int stageWidth, stageHeight;
protected BufferedImage sceneImage;
protected GameEngine engine;
public Scene (int stageWidth, int stageHeight, GameEngine engine) {
this.stageWidth = stageWidth;
this.stageHeight = stageHeight;
this.engine = engine;
}
public abstract void update ();
public abstract void render(JPanel p);
public BufferedImage getSceneImage () {
return sceneImage;
}
}