[Between-rpg-devel] =?iso-8859-1?Q?H=E9ritage?= et listenr
Status: Pre-Alpha
Brought to you by:
alainbb
From: Alain B. <al...@vi...> - 2002-01-26 12:03:42
|
Salut, Bon, je commence mon petit court sur ma strucutre (qui est foireuse, je le sais) J'ai fait 5 classes qui héritent dans l'ordre Decor supporte une image, une position, une direction Inerte a des pts de vie Monster des possibilité d'attaque et de mouvement Pnj des niveaux et pts d'exp Personnage un soj pour pouvoir etre utilisé par un joueur De ces 5 classes, j'en ai créé d'autres plus spécifique Rat Champignon UnDecor Unemaison UnObstacle qui utilisent les précédente et les affinent pour pouvoir créer un monde plus rapidement. Rat par exemple, a les attribut d'un monstre, mais avec la particularité c'est que s'il s'arrète (soit parce qu'il est arrivé à son point de visée, soit parce qu'il est bloqué) il change son point de visée. Cela lui permet de bouger sans cesse. Unemaison est un decor, avec le fait de rajouter 3 cases où les personnages ne pourront aller J'ai du créer une procédure ajoutUnemaison, car en fait une maison utilise 2 images une pour la base et une pour le toit. C'est vrai que j'avais oublier de te dire que la représentaiton est faite en plusieurs niveaux (j'aurais du utiliser le terme layer pour pas méléanger avec le niveau des pts d'exprience, désolé) pour le rendu graphqiue (voir Feuille.java) UnObstacle va lire un fichier qui décrit une zone où on peut pas aller "foret.dat" cela m'a permit de créer rapidement un labyrinte En plus de tout ca, j'ai réécrit les listener (en me basant sur le livre JBuilder 3) pour qu'un objet puisse etre écouté par plusieurs objets (et non pas seulement par ServPrinc) cela permet à Habit d'écouter Personnage, et quand le Personnage change de direction de dire à Habit de changer de direction (la direction étant la réprésentation de face de dos ou de coté) Je pense que l'on devra utiliser cela peut-être plus. C'est l'objet qui géra son comprtement en fonction d'autre objet et non Servprinc. C'est le cas pour Habit et Suiveur, mais pas pour les combats, la je pense qu'on doit garder Servprinc -- by AlainBB http://gallery.uunet.be/AlainBB |