Kann sein, daß die jahrelange Nutzung von Blitzbasic mich "verdorben" hat, die solche Dinge mit wenigen Zeilen Codes automatisiert hat, aber ich verstehe ums Verrecken nicht, wie ich Structs in PB richtig verwalte.
Gegeben sei folgendes:
Code: Alles auswählen
Structure MONSTER
MonsterName$
HP.i
EndStructure
m.MONSTER
m\MonsterName$ = "Goblin"
m\HP = 30
Debug m\MonsterName$
Debug m\HP
Jetzt meine Frage:
Wie füge ich weitere Monster hinzu?
Wie lösche ich Monster? (Wenn ihre Lebenspunkte auf <= 0 fallen)
Wie kann ich durch alle Monster gehen und zum Beispiel alle "Goblins" finden?
Eine Option wäre sicherlich, das mit einem Array zu erledigen, aber Gesetz den Fall, ich weiß gar nicht, wieviel Goblins jemals in meinem Spiel sein werden?
Also:
Dim creature.MONSTER(10)
Code: Alles auswählen
creature.MONSTER
creature(0)\MonsterName$ = "Goblin"
creature(0)\HP = 30
creature.MONSTER
creature(1)\MonsterName$ = "Orc"
creature(1)\HP = 50
For m = 0 To 1
Debug creature(m)\MonsterName$
Debug creature(m)\HP
Next
Vielen Dank!