![]() |
Array will nicht funktionieren...
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:
Wäre sehr freundlich wenn ihr mir helfen könntet...
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; MfG Dhonkas |
Re: Array will nicht funktionieren...
Man übergibt dem Konstruktor den Owner. Dies ist keine Vorlage.
|
Re: Array will nicht funktionieren...
Dann wäre ich sehr dankbar für einen Vorschlag für die korrekte Verwendung (wie gesagt, da stimmt eigentlich gar nichts... :cry:)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz