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

37 lines
853 B
Java

package com.sagi.dayan.Games.Stage;
/**
* Created by sagi on 2/8/16.
*/
import com.sagi.dayan.Games.Elements.*;
import com.sagi.dayan.Games.Engine.GameEngine;
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.image.BufferedImage;
public abstract class Scene extends MouseAdapter implements KeyListener{
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;
}
}