Hi
Ich versuche gerade ein Spiel zu schreiben, in dem ein TImage (der Spieler) Pfeile (auch TImages) abschießen soll.
Da der Spieler in der lage sein soll, mehrere Pfeile abzuschiessen (die auch alle gleich sind) wollte ich ein Array einrichten, das mir den ursprünglichen Pfeil sozusagen kopiert... nur funktioniert das irgendwie nicht so wie ich das gerne hätte (eigentlich funktioniert gar nichts).
Hier sind die Zeilen, die das eigentlich für mich erledigen sollten, aber die stimmen hinten und vorne nicht (auch weiß ich nicht, wie ich den Zähler bei dem Array automatisch ansteigen lasse, damit ich nicht dauernd den selben Array-Index verwende):
Pfeil ist das Array, hero der Spieler und Image3 soll die Pfeilvorlage sein.
Delphi-Quellcode:
setlength(Pfeil,3);
Pfeil[0] := TImage.create(Image3);
Pfeil[0].Parent := Self;
Pfeil[0].Top := hero.Top;
Pfeil[0].Left := hero.Left;
Pfeil[0].Top := hero.Top;
Wäre sehr freundlich wenn ihr mir helfen könntet...
MfG Dhonkas