Ich habe eine Objektliste, in der "Blocks" Speichern möchte. Im Programm können dann beliebig viele Blöcke hinzugefügt werden. Jetzt möchte ich aber unterschiedliche Würfelarten haben. Also es soll bspw. Einen Block "Bricks" und einen Block "Holz" geben. Es unterscheiden sich jeweil die Textur und die Oberflächenbeschaffenheit. Um es Strukturierter zu machen und dabei etwas über Klassen zu lernen wollte ich wie eine Art Unterklasse für jede Blockart nehmen. Gleichzeitig sollen alle Blöcke (egal welche Art) in einer Objektliste gespeichert werden. Sprich:
Code: Alles auswählen
type
TBlockList = class(specialize TFPGObjectList<TBlock>)
public
end;
var
ABlockList: TblockList;
1. Wie erstelle ich die Unterklassen, die beschrieben um welche Art des Blocks es sich handelt
2. Wie würde ich dann einen Block der Art "Holz" zur Blockliste hinzufügenhinzufügen