Hallo,
Ich bin gerade dabei ein 2D-Plattform Spiel zu programmieren als normale Applikation (kein Applet) zu programmieren. Da ich mich noch nicht so gut mit Grafiken auskenne, stiess ich auf ein Problem.
Ich möchte gerne ein Image erzeugen und dann per "getGraphics()" die Grafik einem Grafik Objekt zuweisen.
Bei folgendem Code krieg ich immer ne NullPointerException, obwohl ein Objekt bei der Zuweisung einer Grösse eigentlich einen Wert besitzen sollte!?
Dann dachte ich mir, ich versuch es mit dem Toolkit. Doch leider motzt er dann, dass die Methode getGraphics() nur bei einem Image, dass mit "creatImage(w,h)" erstellt worden ist funktioniert.
Doch diese Methode mit den entsprechenden Parametern gibt es beim Toolkit nicht.
Brauch Hilfe.
Wäre auch toll, wenn jemand ein gutes Tutorial mit Images und Grafiken für eine normale Applikation (kein Applet) hätte.
Danke
Ich bin gerade dabei ein 2D-Plattform Spiel zu programmieren als normale Applikation (kein Applet) zu programmieren. Da ich mich noch nicht so gut mit Grafiken auskenne, stiess ich auf ein Problem.
Ich möchte gerne ein Image erzeugen und dann per "getGraphics()" die Grafik einem Grafik Objekt zuweisen.
Bei folgendem Code krieg ich immer ne NullPointerException, obwohl ein Objekt bei der Zuweisung einer Grösse eigentlich einen Wert besitzen sollte!?
Code:
if (backgroundimage == null)
{
backgroundimage = createImage(gui.getSize().width, gui.getSize().height);
}
grafiken = backgroundimage.getGraphics();
Dann dachte ich mir, ich versuch es mit dem Toolkit. Doch leider motzt er dann, dass die Methode getGraphics() nur bei einem Image, dass mit "creatImage(w,h)" erstellt worden ist funktioniert.
Doch diese Methode mit den entsprechenden Parametern gibt es beim Toolkit nicht.
Code:
if (backgroundimage == null)
{
backgroundimage = Toolkit.getDefaultToolkit().createImage(null, gui.getSize().width, gui.getSize().height);
}
grafiken = backgroundimage.getGraphics();
Brauch Hilfe.
Wäre auch toll, wenn jemand ein gutes Tutorial mit Images und Grafiken für eine normale Applikation (kein Applet) hätte.
Danke