added an example
svn: r11835
This commit is contained in:
parent
ce10c4a5fc
commit
52b9740042
|
@ -71,7 +71,7 @@ pinholes are at position @scheme[(0,0)].
|
|||
for describing students work.
|
||||
}
|
||||
|
||||
In addition,
|
||||
Example:
|
||||
@schemeblock[
|
||||
(define (create-UFO-scene height)
|
||||
(place-image UFO 50 height (empty-scene 100 100)))
|
||||
|
@ -174,6 +174,23 @@ A @tech{KeyEvent} represents key board events, e.g., keys pressed or
|
|||
tick events, @tech{KeyEvent}s, or @tech{MouseEvent}s are forwarded to
|
||||
the respective handlers. As a result, the canvas isn't updated either.}
|
||||
|
||||
Example: The following examples shows that @scheme[(run-simulation 100 100
|
||||
(/ 1 28) create-UFO-scene)] is a short-hand for three lines of code:
|
||||
@schemeblock[
|
||||
(define (create-UFO-scene height)
|
||||
(place-image UFO 50 height (empty-scene 100 100)))
|
||||
|
||||
(define UFO
|
||||
(overlay (circle 10 'solid 'green)
|
||||
(rectangle 40 4 'solid 'green)))
|
||||
|
||||
(big-bang 100 100 (/1 28) 0)
|
||||
(on-tick-event add1)
|
||||
(on-redraw create-UFO-scene)
|
||||
]
|
||||
Exercise: Add a condition for stopping the flight of the UFO when it
|
||||
reaches the bottom.
|
||||
|
||||
@section{Scenes and Images}
|
||||
|
||||
For the creation of scenes from the world, use the functions from @secref["image"]. The following two
|
||||
|
|
Loading…
Reference in New Issue
Block a user