Je construis une application simple sur as3. Genre de jeu de vaisseau spatial. Ce que je veux faire est de créer plusieurs vaisseaux spatiaux différents. Chacun doit avoir des images différentes (look différent), des jeux d'animation différents (par exemple quand il vole, brûle, endommagé), différents types d'armes et différents contrôleurs (par exemple, un utilisateur, un autre par ordinateur, et vouloir être capable de réutiliser les mêmes vaisseaux pour le contrôleur AI ainsi que pour les contrôles utilisateurs).Suggérer la façon de concevoir plusieurs classes
Chaque navire est créé de la manière suivante:
- Créer entité
- Ajouter spatiale
- Ajouter équarrisseurs
- Ajouter d'autres composants .... ...... n . initialisation du navire
Donc ce que je suis en train de faire:
1) Créer StarShip superclasse, pour stocker HP (comme chaque navire l'a), l'espace de stockage (même raison)
2) Créer une classe héritée pour tout autre vaisseau ... (Il contiendra un moteur de rendu - (responsable de la partie affichage), une arme, un ensemble d'animations), etc
Que pensez-vous d'un tel mode de composition? Peut-être qu'il est préférable de placer tout en super classe, puis il suffit de créer des instances à l'aide de longs, longs, longs comme des constructeurs:
StarShip (HP: HP, animations: DICT, arme: Arme, ....)
Besoin de conseils
pouvez-vous gi Vois-tu le brouillon, comment ça pourrait me chercher? –