Hallo,
seit ein paar Tagen programmiere ich nun ein bisschen mit Java und wollte gleich mal mit einem kleinen Spiel anfangen.
Bis jetzt kann man nur das Spiel starten und anhalten, und der Hintergrund bewegt sich von rechts nach links.
Allerdings bin ich jetzt auf ein anscheinend sehr kniffliges Problem gekommen. (Zumindest für mich)
Hier der erste Teil meines Konstruktors der Klasse Game:
Das funktioniert soweit super, allerdings habe ich, wie man schon sieht einen absoluten Pfad zum Hintergrundbild verwendet.
Wie baue ich da einen relativen ein? (hab schon "\\background.gif" usw. durchprobiert, wird allerdings immer eine exception geworfen)
Nun funktioniert das natürlich nicht, wenn ich eine ausführbare .jar-Datei mache und auf nem anderen Rechner benutzen will...
Google konnte mir leider auch nicht wirklich helfen (teilweiße auch sehr schwer, als Java-Anfänger aus so komplexem Code den man dann findet, das rauszusuchen was man braucht)
Wäre schön wenn mir da einer helfen könnte!
Und wie läuft das dann beim Export? Wie füg ich dem Jar-File das Bild hinzu (oder ists womöglich automatisch dabei wenn ichs im Projektordner von Eclipse abgelegt habe)?
seit ein paar Tagen programmiere ich nun ein bisschen mit Java und wollte gleich mal mit einem kleinen Spiel anfangen.
Bis jetzt kann man nur das Spiel starten und anhalten, und der Hintergrund bewegt sich von rechts nach links.
Allerdings bin ich jetzt auf ein anscheinend sehr kniffliges Problem gekommen. (Zumindest für mich)
Hier der erste Teil meines Konstruktors der Klasse Game:
Code:
public Game()
{
try
{
bgimage = ImageIO.read(new File("C:\\Users\\Michael\\Desktop\\Java\\Game\\src\\background.gif"));
}
catch (IOException e)
{
System.out.println("Konnte Grafik nicht laden!");
System.out.println(e);
}
//Hier kommt noch einiges, u.A. werden immer wieder die Grafiken geladen
Das funktioniert soweit super, allerdings habe ich, wie man schon sieht einen absoluten Pfad zum Hintergrundbild verwendet.
Wie baue ich da einen relativen ein? (hab schon "\\background.gif" usw. durchprobiert, wird allerdings immer eine exception geworfen)
Nun funktioniert das natürlich nicht, wenn ich eine ausführbare .jar-Datei mache und auf nem anderen Rechner benutzen will...
Google konnte mir leider auch nicht wirklich helfen (teilweiße auch sehr schwer, als Java-Anfänger aus so komplexem Code den man dann findet, das rauszusuchen was man braucht)
Wäre schön wenn mir da einer helfen könnte!
Und wie läuft das dann beim Export? Wie füg ich dem Jar-File das Bild hinzu (oder ists womöglich automatisch dabei wenn ichs im Projektordner von Eclipse abgelegt habe)?