29.08.2013 Views

Grafik i Racket

Grafik i Racket

Grafik i Racket

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Grafik</strong>motorer IV<br />

Det händer inte så mycket... Vi provar en<br />

intressantare renderingsfunktion:<br />

(define *angle* 0.0)<br />

(define (render-fn canvas dc)<br />

(send dc translate 50 50)<br />

(send dc rotate *angle*)<br />

(send dc draw-rectangle -25 -25 50 50)<br />

(send dc rotate (- *angle*))<br />

(send dc translate (- 50) (- 50)))<br />

(tick!) blir nu:<br />

(define (tick!)<br />

(set! *angle* (+ *angle* (/ 1 6.28))))<br />

(send *my-canvas* refresh))

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!