|
@@ -8,11 +8,11 @@ import java.awt.image.DataBufferInt; |
|
|
|
|
|
|
|
|
import javax.swing.JFrame;
|
|
|
import javax.swing.JFrame;
|
|
|
|
|
|
|
|
|
public class Renderer extends Canvas implements Runnable {
|
|
|
|
|
|
|
|
|
public class Render extends Canvas implements Runnable {
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
|
public static int width = 320;
|
|
|
|
|
|
public static int height = 240;
|
|
|
|
|
|
|
|
|
public static int width;
|
|
|
|
|
|
public static int height;
|
|
|
public static int scale = 2;
|
|
|
public static int scale = 2;
|
|
|
|
|
|
|
|
|
public String title = "Title";
|
|
|
public String title = "Title";
|
|
@@ -23,14 +23,25 @@ public class Renderer extends Canvas implements Runnable { |
|
|
|
|
|
|
|
|
private Screen screen;
|
|
|
private Screen screen;
|
|
|
|
|
|
|
|
|
private BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
|
|
|
|
|
|
private int[] pixels = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();
|
|
|
|
|
|
|
|
|
private BufferedImage image;
|
|
|
|
|
|
private int[] pixels;
|
|
|
|
|
|
|
|
|
public Renderer(int width, int height) {
|
|
|
|
|
|
System.out.println(width);
|
|
|
|
|
|
|
|
|
public Render(int width, int height) {
|
|
|
|
|
|
this.width = width;
|
|
|
|
|
|
this.height = height;
|
|
|
|
|
|
image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
|
|
|
|
|
|
pixels = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();
|
|
|
|
|
|
Dimension size = new Dimension(width*scale, height*scale);
|
|
|
|
|
|
setPreferredSize(size);
|
|
|
|
|
|
screen = new Screen(width, height);
|
|
|
|
|
|
frame = new JFrame();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
public Renderer() {
|
|
|
|
|
|
|
|
|
public Render() {
|
|
|
|
|
|
width = 320;
|
|
|
|
|
|
height = 240;
|
|
|
|
|
|
image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
|
|
|
|
|
|
pixels = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();
|
|
|
Dimension size = new Dimension(width*scale, height*scale);
|
|
|
Dimension size = new Dimension(width*scale, height*scale);
|
|
|
setPreferredSize(size);
|
|
|
setPreferredSize(size);
|
|
|
screen = new Screen(width, height);
|
|
|
screen = new Screen(width, height);
|
|
@@ -105,7 +116,7 @@ public class Renderer extends Canvas implements Runnable { |
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
public static void main(String[] args) {
|
|
|
Renderer render = new Renderer();
|
|
|
|
|
|
|
|
|
Render render = new Render(160,120);
|
|
|
render.frame.setResizable(false);
|
|
|
render.frame.setResizable(false);
|
|
|
render.frame.setTitle(render.title);
|
|
|
render.frame.setTitle(render.title);
|
|
|
render.frame.add(render);
|
|
|
render.frame.add(render);
|
|
|