world.thmlt +on-redraw -update

svn: r1584
This commit is contained in:
Matthias Felleisen 2005-12-11 23:54:26 +00:00
parent 02d1710ddd
commit 2d34d9a26c

View File

@ -15,9 +15,10 @@ students to simulate a small world of animated drawings and games:
<code>(on-tick-event tock)</code> means that DrScheme must call <code>tock</code> <code>(on-tick-event tock)</code> means that DrScheme must call <code>tock</code>
on the current world every time the clock ticks; it uses the result as the next world on the current world every time the clock ticks; it uses the result as the next world
<li><code>on-key-event : (KeyEvent World -> World) -> true</code><br> <li><code>on-key-event : (World KeyEvent -> World) -> true</code><br>
<code>(on-key-event change)</code> means that DrScheme must call <code>(on-key-event change)</code> means that DrScheme must call
<code>change</code> on the current world for every keystroke event; it uses <code>change</code> on the current world and a (representation of the)
keyevent for every keystroke the programmer (user of the computer) makes; it uses
the result as the next world the result as the next world
<pre> <pre>
@ -37,11 +38,10 @@ students to simulate a small world of animated drawings and games:
calls <code>world->image</code> whenever the canvas must be redrawn; the calls <code>world->image</code> whenever the canvas must be redrawn; the
result is displayed in the teachpack's canvas result is displayed in the teachpack's canvas
<li><code>end-of-time : -> World</code><br> <li><code>end-of-time String u Symbol : -> World</code><br> When DrScheme
When DrScheme evaluates <code>(end-of-time)</code>, it stops the clock; no evaluates <code>(end-of-time)</code>, it stops the clock and displays the
further tick events, key events, or redraw events take place until the world given string or symbol; no further tick events, key events, or redraw events
is created again. take place until the world is created again. </menu></p>
</menu></p>
<p>The rest are functions for creating scenes: <p>The rest are functions for creating scenes:
<menu> <menu>
@ -66,6 +66,3 @@ students to simulate a small world of animated drawings and games:
<p>Finally, the teachpack provides all the functions that image.ss provides. </p> <p>Finally, the teachpack provides all the functions that image.ss provides. </p>
{(include "foot.tinc")} {(include "foot.tinc")}