Message #3065
Sujet: Monstres
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 21-10-2007 01:29:05 | Aranoth |
Perso je ferais une classe "Monstre" qui comporterait un pointeur vers une instance d'une classe "MonstreType" et un pointeur vers une instance d'une autre classe nommée "IA"
MonstreType serait pour stocker tes types de monstres : Ca permettrait de ne pas hardcoder les différents monstres (tu ne vas pas faire une classe par monstre, c'est du délire !) Donc Monstre symboliserait une des bestioles de ton jeu, à laquelle serait associée un type (ici Golem) et un objet de type "IA". Pour l'IA je ferais plusieurs classes filles d'IA comme : IAPassif , IAAgressif, IADefensif, etc. Histoire d'avoir un choix de comportement pour les monstres. La classe Monstre aurait une méthode "Update" qui mettrait à jour le monstre et appellerait la méthode "Update" de l'objet IA associé. Et c'est cette IA::Update() qui serait chargé de vérifier la distance avec le joueur et de les attaquer. Ou pas, selon l'IA (ex: IADefensif ne ferait que riposter, IAFaible fuirait si le nombre de PV est inférieur à tant, etc) C'est peut être pas très clair (l'heure n'aide pas ^^) mais l'idée est là, n'hésites pas à demander plus de précisions, là je suis un peu fatigué. |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 536 invités en ligne membre en ligne: - RSS Feed |