30-11-2010, 11:04 AM
(Modification du message : 30-11-2010, 11:13 AM par christouphe.)
Pour la première partie de ton message, avant le code:
Tu passes les paramètres à ton constructeur, MAIS tu dois, dans le corps de ce dernier, dire à qui / quoi tu affecte les paramètres, comme dans une fonction normale...Je comprends pas ton problème de compréhension là en fait.
Comme dit plus haut, dans le setX(), tu peux ajouter une vérification, tout dépend de l'architecture de ton application. Mais bon c'est très conseille. Dans mon code ce n'est pas implémenté car j'en suis pas encore là.
Ensuite une explication sur les unités/unités_joueur:
J'ai fait une classe unité qui est la classe mère de toutes les unités du jeu (PJ,PNJ) à la base cette classe me servira à la fois dans le jeu ET dans l'administration de mes tables. Elle prends ses information d'une table "unites" qui comporte toutes les caractéristiques des unités, cqfd.
Les unites_joueur sont les fille des unites, un héritage simple pour le moment (idJoueur) mais auquel je vais sûrement ajouter un inventaire pour certaine, des capacité spéciales...etc
Elles prennent leurs informations d'une table unite_joueur où, et c'est là l'astuce, je clone les caractéristiques de l'unité auxquelles j'ajoute l'id du joueur, inventaire...etc Mais vous allez me dire "redondance" et bien pas faux au départ, mais comme chaque unité d'un joueur peu accéder à de l'expérience, peut être customisée, in fine, elle ne ressemblera plus à un clone.
Je sais pas si je suis clair :p
Tu passes les paramètres à ton constructeur, MAIS tu dois, dans le corps de ce dernier, dire à qui / quoi tu affecte les paramètres, comme dans une fonction normale...Je comprends pas ton problème de compréhension là en fait.
Comme dit plus haut, dans le setX(), tu peux ajouter une vérification, tout dépend de l'architecture de ton application. Mais bon c'est très conseille. Dans mon code ce n'est pas implémenté car j'en suis pas encore là.
Ensuite une explication sur les unités/unités_joueur:
J'ai fait une classe unité qui est la classe mère de toutes les unités du jeu (PJ,PNJ) à la base cette classe me servira à la fois dans le jeu ET dans l'administration de mes tables. Elle prends ses information d'une table "unites" qui comporte toutes les caractéristiques des unités, cqfd.
Les unites_joueur sont les fille des unites, un héritage simple pour le moment (idJoueur) mais auquel je vais sûrement ajouter un inventaire pour certaine, des capacité spéciales...etc
Elles prennent leurs informations d'une table unite_joueur où, et c'est là l'astuce, je clone les caractéristiques de l'unité auxquelles j'ajoute l'id du joueur, inventaire...etc Mais vous allez me dire "redondance" et bien pas faux au départ, mais comme chaque unité d'un joueur peu accéder à de l'expérience, peut être customisée, in fine, elle ne ressemblera plus à un clone.
Je sais pas si je suis clair :p