<br><div class="gmail_quote">On Fri, Jul 15, 2011 at 2:56 PM, Stephen Bloch <span dir="ltr">&lt;<a href="mailto:sbloch@adelphi.edu">sbloch@adelphi.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

The problem is that some sprite actions (most obviously, &quot;move&quot; when you&#39;re in pen-down mode) affect not only the sprite itself but the world&#39;s picture.  So far the least-bad solution I&#39;ve come up with is to hide a mutation of that picture inside the otherwise-functional &quot;move&quot; function.<br>

<br></blockquote><div><br></div><div> Why don&#39;t you just have the picture generated based on the state of the sprite each tick of the animation, just as in HtDP &quot;world&quot;? Functions like move, rotate, etc. produce a modified sprite, and when that sprite gets passed to the draw handler, the draw handler produces a new image of the world based on that state.</div>

</div><br>