ゲームを作成していますが、起動しようとすると、次のように表示されましたjava.lang.NullPointerException
。
コードは次のとおりです。
package com.shinxs.rain.graphics;
import java.awt.Graphics;
import java.awt.Image;
import java.util.Random;
import javax.swing.ImageIcon;
public class Screen {
private int width, height;
public int[] pixels;
Graphics g;
public int[] tiles = new int[64 * 64];
private Random random = new Random();
ImageIcon i = new ImageIcon("Resources/Inventory.png");
Image image = i.getImage();
public Screen(int width, int height) {
this.width = width;
this.height = height;
pixels = new int[width * height];
for (int i = 0; i < 64 * 64; i++) {
tiles[i] = random.nextInt(0xFFFFFF);
}
}
public void clear() {
for (int i = 0; i < pixels.length; i++) {
pixels[i] = 0;
}
}
public void render() {
g.drawImage(image, 500, 200, 124, 280, null);
}
}
長いこと悩んでいるので、直し方を教えてください。