"mais est-ce possible de zoomer et dezoomer sur une seul surface avec cette extension"
Rotozoom travaille sur les surfaces, ilf aut bien comprendre comment il fonctionne :
Si tu veux zoomer une surface, il te faut en créer une autre, puis la blitter.
Rotozoom te permet de créer une nouvelle surface a partir d´une ancienne, zoomée ou ayant subi des changements : c´est tout
Donc le concept :
tu veux zoomer une surface et l´afficher ?
Tu demandes a rotozoom de t´en créer une autre, puis tu la blit.
De ce fait, si tu veux un zoom progressif, il te faudra recréer une nouvelle image et que rotozoom la calcule a CHAQUE frame.
Cela est une opération couteuse en temps de calcul, surtout dans la boucle principale (zone critique).
Donc disons que si tu veux appliquer cet effet a un seul objet, ça ira, mais si tu veux zoomer plein de trucs a chaque frame, tu vas faire ramer ta machine...
Important : si tu crées une nouvelle surface a chaque frame (surface modifiée), apres l´avoir blitté, libere la !!
Sinon, ta mémoire va monter, monter... l´ordi va ralentir, swapper, puis killer ton jeu...