2010-12-10 11 views
0

ok donc je veux faire un jeu mais j'ai du mal à faire trier le diagramme de classe.class diagram Question (UML)

ce serait pour le cas d'utilisation de: utilisateur Equipe arme. (L'utilisateur peut sélectionner uniquement les armes débloquées.) A quoi ressemblerait le diagramme de classe avec 2 armes par exemple? merci d'avance

Répondre

0

Voici un exemple de diagramme UML modélisant les relations que vous décrivez dans votre question. Notez que ce diagramme suppose que le joueur a toujours au moins une arme débloquée et que le joueur a toujours une et une seule arme sélectionnée.

alt text

0

Eh, quoi? Pourriez-vous poser des questions plus spécifiques?

Ou au moins de fournir ce que vous avez déjà?

Vous avez probablement déjà des classes de joueurs et d'armes, n'est-ce pas?

Joueur de classe (ce que vous avez nommé utilisateur) avec une association unidirectionnelle avec multiplicité * aux armes nommées armes déverrouillées à l'arme de classe. Une autre association à l'arme de classe nommée currentWeapon avec multiplicité 1, également à sens unique.

joueur de classe obtient alors des méthodes, comme equip(Weapon weapon) qui obtient un objet d'armes, les contrôles de validité (est déverrouillé), etc.

Que ce soit 2 armes ou non est hors de propos. Si vous voulez dire 2 types d'armes différentes, qui sont des sous-classes héritant de la classe Weapon, le joueur s'associe probablement toujours à Weapons pour l'abstraction.

La conception d'un diagramme de classes est vraiment la chose la plus élémentaire à faire dans la modélisation UML/la conception de logiciels.

+0

les armes seraient différentes mais très similaire, par exemple un pistolet et shoutgun, différents modèles/soundbites – RY4N