Advertisement
Guest User

Untitled

a guest
Nov 26th, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. (require 2htdp/image)
  2. (require 2htdp/universe)
  3. (define X/Y (vector 90 90))
  4. (vector? X/Y)
  5.  
  6. (define BACKGROUND (empty-scene 100 100))
  7. (define DOT (circle 3 "solid" "plum"))
  8.  
  9. (define (main X/Y)
  10. (big-bang X/Y
  11. [on-key press]
  12. [to-draw place-dot-at]))
  13.  
  14. (define (place-dot-at X/Y)
  15. (place-image DOT (vector-ref X/Y 0) (vector-ref X/Y 1) BACKGROUND))
  16.  
  17. (define (press X/Y a-key)
  18. (cond
  19. [(key=? a-key "left") (vector-set! X/Y 0 (sub1 (vector-ref X/Y 0)))]
  20. [(key=? a-key "right") (vector-set! X/Y 0 (add1 (vector-ref X/Y 1)))]
  21. [else X/Y]))
  22.  
  23. (main X/Y)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement