[Between-rpg-devel] =?iso-8859-1?Q?T=E9l=E9portation?= et bug
Status: Pre-Alpha
Brought to you by:
alainbb
From: Alain B. <al...@vi...> - 2002-01-01 17:26:57
|
Je viens de me téléporter. Ca fonctionne on passe de la case 5,5 à la 4,14. Le suiveur suit la nouvelle position. Je rajoute cela car ça a pas marché du premier coup. J'explique. Dans Decor.java, j'avais public void setPCourant(Point pCourant) { this.pCourant = pCourant; } Comme je téléporte je fait (en résumé) MonPerso.setPCourant(new Point (4,14)) Et donc mon nouveau point change, mais mon suiveur (je sais pas si tu a déjà lu le code de Suiveur.java, mais c'est pas grave), le suiveur donc suit le personnage car son point de visée EST l'objet MonPerso.pCourant. Hors avec ce qui précède, de plus de changer les coordonnées, je change le l'objet. Il faut donc faire public void setPCourant(Point pCourant) { this.pCourant.setLocation(pCourant); } Et la ca marche. Tout ca pour dire, que j'ai pas encore tout compris avec les objets, et que je comprend pourquoi ca foire de temps en temps :-) Mais aussi, qu'il faudra revoir le code en conséquence de cette découverte. -- by AlainBB http://gallery.uunet.be/AlainBB |