Jump to content

  • Log In with Google      Sign In   
  • Create Account

Banner advertising on our site currently available from just $5!

1. Learn about the promo. 2. Sign up for GDNet+. 3. Set up your advert!


Member Since 23 Jan 2013
Offline Last Active Jan 23 2013 08:04 AM

Topics I've Started

I need Help with my Game

23 January 2013 - 07:51 AM

Hey guys i'm encountering a problem with my code. I am following a youtube tutorial and i have all the correct code, in which is supposed to display lots of pixels when ran. 

My code is the exact same but when i run, all i get is a blank screen icon_sad.gif 

Please help and this is my 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) { 

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) { 

Graphics g = bs.getDrawGraphics(); 
g.drawImage(image, 0 , 0, getWidth(), getHeight(), null); 

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); 

Thank's in advance