Grafik i Racket
Grafik i Racket
Grafik i Racket
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 VI<br />
(define *all-things* '())<br />
(define (make-thing ...)<br />
(define (update) ...)<br />
(define (render canvas dc) ...)<br />
(lambda (cmd)<br />
(cond ((eq? cmd 'update) update)<br />
((eq? cmd 'render) render))))<br />
(define (render-fn canvas dc)<br />
(define (render-one thing)<br />
((thing 'render) canvas dc))<br />
(for-each render-one *all-things*))<br />
(define (tick!)<br />
(define (update-one! thing)<br />
((thing 'update))) ;;Kanske vill skicka med saker här<br />
(for-each update-one! *all-things*)<br />
(send *my-canvas* refresh))