[Squeak-fr] Morphic animation, c'est lent.

Stéphane Rollandin hepta at zogotounga.net
Mar 9 Juin 09:13:49 UTC 2009


> Visuellement c'est lent. :)
> 
> avec cet exemple on obtient un déplacement qui dure 6s.
> 300 pixels / 6074ms = 20ms cqfd

il faut que Preferences higherPerformance soit true, sinon tu te 
retrouve avec le MinCycleLapse de 20 ms.

d'autre part, le World doOneCycle redessine la partie du Display 
traversée par le Morph. il va donc plus vite si le Project est vide (au 
moins sur sa trajectoire)

dans ce contexte-là, le code

[
     (m := Morph new) openInWorld.
     1 to: 300 do: [:i |
      m position: m position + (1 at 1).
      World doOneCycle]
]
durationToRun

retourne 0:00:00:00.373 dans mon image, soit un gros tiers de seconde. 
on est loin des 6 s

Stef



Plus d'informations sur la liste de diffusion Squeak-fr