[plt-scheme] Conversion from vr. 103 to 202
I have a game that work in DrScheme103, but I would like to
run it under the 202 version. Is there something I can do to have the
same "Full Scheme Language" of 103 in 202? The "Pretty Big" language
doesn't contain what I'm looking for. Or how can I transform those next
2 points in the 202 version?
1. It seems I have a problem using "override". I receive:
"class*/names: override element is not an identifier or pair of
identifiers". Here's my code:
======================================
(define my-canvas%
(class canvas% ; The base class is canvas%
(frame) ; one extra argument, frame, is provided to make-object
(override
; Method to handle mouse events
[on-event (lambda (event)
(cond ((eq? (send event get-event-type) 'left-down)
(send panneau focus))))]
; Method to handle keyboard events
[on-char (lambda (event)
(if (and connect? tour?) (cond ((eq? (send event
get-key-code) #\space)
(ask curseur 'selectionne))
(else
(ask curseur 'deplace (send event
get-key-code))))))]
[on-paint (lambda ()
(ask grille 'draw-grille #f)
(ask curseur 'rafraichi)
(send panneau focus))])
; Call the superclass initialization, providing frame
(sequence (super-init frame))))
======================================
2. I get a similar problem with "ivar/proc". It is not recognized in
(ivar/proc permission 'get-pen).
Is it a big deal to have my game working?
Thanks in advance for your response.
Michel Martin
"True love is born from understading." The Buddha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20021119/8d7addbb/attachment.html>