[Fluxus] problem from mexico
gabor papp
gabor.lists at mndl.hu
Sun Apr 12 12:07:43 PDT 2009
> Last night I started with some tutorials and when I run the example of
> recursion
> (define (draw-row count)
> (cond
> ((not (zero? count))
> (draw-cube)
> (translate (vector 1.1 0 0))
> (draw-row (- count 1)))))
> (every-frame (draw-row 10))
>
> and nothing happens, I can't see a row of 10 cubes.
the translate's get accumulated during the successive frames.
try this:
(define (draw-row count)
(with-state
(cond
((not (zero? count))
(draw-cube)
(translate (vector 1.1 0 0))
(draw-row (- count 1))))))
(every-frame (draw-row 10))
or:
(define (draw-row count)
(cond
((not (zero? count))
(identity)
(translate (vector (* count 1.1) 0 0))
(draw-cube)
(draw-row (- count 1)))))
(every-frame (draw-row 10))
best,
gabor
More information about the Fluxus
mailing list