Ich mache ein rundenbasiertes RPG in Flash, mit AS 3 als Sprache, obwohl ich mir ziemlich sicher bin, dass du mir helfen kannst, egal welche Sprache du benutzt.Bevorzugter Weg, um Daten, Klassen oder Arrays zu verwalten?
Im Grunde war meine Idee, alle meine Waffen Daten auf einem einzigen mehrdimensionalen Array zu setzen. Wenn ich jetzt eine Waffe in mein Inventar aufnehmen möchte, benutze ich einfach inventoryArray.push(weaponArray[1])
. Einfach, ich habe die Waffe einfach in mein Inventar aufgenommen.
Ich habe in Design-Muster untersucht, und es scheint, dass die meisten OOP-Designs Klassen verwenden und von einer Oberklasse erben. Component-->Weapon-->Sword-->LongSword.
Mit was soll ich gehen, alle Daten in einem Array oder mit dem Erben-Stil, mit einer Klasse mit einer einzigen Waffe?
Irgendwelche Ideen sind willkommen! Ich weiß im Grunde, wie man das Spiel selbst macht, nur dass ich keine Muster kenne, mit denen ich gehen sollte.
Ist das ein Nebenprojekt für Sie?Wenn es ist, würde ich es in eine Lerneinheit verwandeln. Nimm dir einen oder vier Tage Zeit und lies dir Designmuster durch, finde die, die am besten mit AS3 funktionieren, und nimm dann die heraus, die mit deinem Spiel funktionieren. Sie werden feststellen, dass Sie zumindest ein bisschen Erbschaft brauchen, wie Laurent sagte. –
Ja, es ist eine Lerneinheit. Ich bin in der Lage Spiele zu erstellen kein Problem, aber ich habe mich gerade entschieden, mich in den dunklen Abgrund von OOP zu werfen. – Secret