Salut,
j'ai regardé un peu ce qui n'allait pas au niveau de la precision des
armes.
1. dans le fichier classic.xml, les position x/y ne correspondent pas
bien au images des armes, peut etre que les images ont été modifiée...
(ci joint un fichier corrigé)
2. j'ai l'impression dans le code qu'il y a confusion entre les
Weapon::PosXY(..) et Weapon::RotationPointXY(..) (je n'ai pas compris
a quoi les valeurs calculee correpondaient vraiment).
le viseur s'affiche en se basant sur
ActiveCharacter().GetHandPosition(x,y); donc a priori les balles
devrait partir de ce meme point, et non pas de PosXY ou
RotationPointXY selon les armes...
en corrigeant le fichier classic.xml et en modifiant le code pour
faire partir tous les projectiles depuis
"ActiveCharacter().GetHandPosition(x,y);", je retrouve une trajectoire
qui correspond >exactement< au ciblage du viseur :))
Merci pour cette remarque ! :-) Je corrige ça très bientôt !!
Après la release, j'ai l'intention de mettre de l'héritage sur tout ça,
en créant une classe WeaponLauncher.
et voila maintenant c'est encore mieux :)) encore bravo, c'est génial !
(un peu lent en 1280x1024, mais ca doit venir de SDL ca.. dommage)
Tu peux décrire un peu ta configuration (et le nombre d'images/seconde)
que ça nous donne une idée ? Pour que ce soit moins lent, tu peux
essayer de désactiver les "particules de vent" (menu options).
Matt