G
Guest
Gast
Hallo Leute,
ich wollte mal zu übungszwecken ein Snake spiel programmieren. Klein aber fein..
Nun wollte ich dafür eine klasse schlange, apfel und spielfeld programmieren. So weit so gut.
Nun wollte ich der schlange ein Bild als eigenschaft für das aussehen laden. Nun, wie kann ich nun ein Bild in der klasse schlange laden welche ja nicht von applet erbt?
Bis jetzt hab ich den ansatz verfolgt, dass ich in der spielfeldklasse die bilder initialisiert habe und diese der Snake als param übergeben habe. Ich habe nun aber das problem, dass wenn ich in der display(Graphics g) Methode das g.drawImage(...,this) aufrufe erscheint ein fehler, dass der befehl g.draw...(...,Snake) nicht typengerecht sei. Irgendwie schon klar, aber was muss ich für den observer eingeben, damit ich sozusagen die schlange selbst darstellen lassen kann.
Das selbe problem wird sich ja dann auch noch beim Apfel ergeben, welcher sich ja auch "selbst" darstellen sollte?
(Ist doch so in objektorientierter umgebung)
Mit freundlichen Grüssen
Manuel Miklo
ich wollte mal zu übungszwecken ein Snake spiel programmieren. Klein aber fein..
Nun wollte ich dafür eine klasse schlange, apfel und spielfeld programmieren. So weit so gut.
Nun wollte ich der schlange ein Bild als eigenschaft für das aussehen laden. Nun, wie kann ich nun ein Bild in der klasse schlange laden welche ja nicht von applet erbt?
Bis jetzt hab ich den ansatz verfolgt, dass ich in der spielfeldklasse die bilder initialisiert habe und diese der Snake als param übergeben habe. Ich habe nun aber das problem, dass wenn ich in der display(Graphics g) Methode das g.drawImage(...,this) aufrufe erscheint ein fehler, dass der befehl g.draw...(...,Snake) nicht typengerecht sei. Irgendwie schon klar, aber was muss ich für den observer eingeben, damit ich sozusagen die schlange selbst darstellen lassen kann.
Das selbe problem wird sich ja dann auch noch beim Apfel ergeben, welcher sich ja auch "selbst" darstellen sollte?
(Ist doch so in objektorientierter umgebung)
Mit freundlichen Grüssen
Manuel Miklo