Tsss ... C'est encore un coup de ClanLib 0.6.5 !!!!!!!!!!!!!

Je décortique le bug : lorsqu'une grenade tombe d'une certaine manière,
elle finit par rebondir très vite pour jouer un nombre phénoménal (il
est vraiment ... il est vraiment ... il est vraiment phénoménal, la la
la laaaa laaa ... oups, désolé :-)) de fois le son "grenade qui
rebomdit".

Or apparement, les "sessions" générées par ClanLib ne sont pas détruites
automatiquement lorsque le son a fini de jouer. Comprendre : ça remplit
la RAM.

Correction du bug : désactiver le son :-)

Note : Le bug arrive dans 90% des lancés de grenade. Il suffit de le
lancer à la verticale avec une force nulle. On peut voir l'évolution de
l'occupation de la RAM avec un outil comme gnome-system-monitor.

---

Bon, plus sérieusement il faudrait revoir le code d'un objet qui
rebomdit. Car lorsqu'un grenade a fini de rebomdir ... elle continue à
rebomdir (ce qui n'est pas le cas en réalité). D'ailleurs ... svp ...
dérivez la classe ObjPhyisque si vous voulez ajouter un nouveau
comportement ! A moins que vous comptez faire rebomdir une caisse, un
ver, etc. ?

Au passage, ce serait vraiment intéressant d'étudier les moteurs
physiques libres existant. Il y en avait un qui était cité dans les
commentaires sur happypenguin.org.

@+ Haypo


Répondre à