Hey guy's sorry if i am posting in the wrong section but i have encountered a problem.
I am using Eclipse and when i try to debug my 2D game that i am running, it doesn't do what it should.
I am following a youtube tutorial and i have every piece of code that he has. It is supposed to Display pixels but it's just giving me a blank screen
/>
This is the video here http://www.youtube.com/watch?v=M_LmW4ExRp0
And here is my Game code -- import java.awt.Canvas;
I am using Eclipse and when i try to debug my 2D game that i am running, it doesn't do what it should.
I am following a youtube tutorial and i have every piece of code that he has. It is supposed to Display pixels but it's just giving me a blank screen

This is the video here http://www.youtube.com/watch?v=M_LmW4ExRp0
And here is my Game code -- import java.awt.Canvas;
import java.awt.Dimension; import java.awt.Graphics; import java.awt.image.BufferStrategy; import java.awt.image.BufferedImage; import java.awt.image.DataBufferInt; import java.util.Random; import javax.swing.JFrame; public class Game extends Canvas implements Runnable { private static final long serialVersionUID = 1L; public static final int HEIGHT = 120; public static final int WIDTH = 120; public static final int SCALE = 3; public static final String NAME = "My First Game!"; private BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); private int[] pixels = ((DataBufferInt) image.getRaster().getDataBuffer()).getData(); Random random = new Random(); private boolean running = false; public void start() { running = true; new Thread(this).start(); } public void run() { while (running) { tick(); render(); } } public void stop(){ running = false; } public void tick() { for(int i = 0; i < pixels.length; i++) { pixels[i] = random.nextInt(); } } public void render(){ BufferStrategy bs = getBufferStrategy(); if(bs == null) { createBufferStrategy(3); requestFocus(); return; } Graphics g = bs.getDrawGraphics(); g.drawImage(image, 0 , 0, getWidth(), getHeight(), null); g.dispose(); bs.show(); } public static void main(String[] args) { Game game = new Game(); game.setPreferredSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE)); game.setMaximumSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE)); game.setMinimumSize(new Dimension(WIDTH * SCALE, HEIGHT * SCALE)); JFrame frame = new JFrame(NAME); frame.add(game); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setResizable(true); frame.setVisible(true); } }