Difference between revisions of "Home Is Where The Heart Is Assignment"

From CSE425S Wiki
Jump to navigation Jump to search
Line 17: Line 17:
 
* [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._rectangle%29%29 rectangle]
 
* [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._rectangle%29%29 rectangle]
 
* [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._frame%29%29 frame]
 
* [https://docs.racket-lang.org/teachpack/2htdpimage.html#%28def._%28%28lib._2htdp%2Fimage..rkt%29._frame%29%29 frame]
 +
 +
=Demo=
 +
<youtube>mks5Yed9Smg</youtube>
  
 
=Code To Implement=
 
=Code To Implement=

Revision as of 03:50, 28 March 2020

Motivation

Become accustomed to programming in Racket with some warm up activities which provide visual feedback.

We will use the functions provided by the Racket Image Library to draw the pictures below.

Racket Image Library

placement

shapes

Demo

Code To Implement

Flags

file: src/main/racket/home_is_where_the_heart_is/flags.rkt Racket-logo.svg
functions: tri-bar-flag/left-to-right
tri-bar-flag/top-to-bottom

tri-bar-flag/left-to-right

Yes, the function name is literally tri-bar-flag/left-to-right.

(define (tri-bar-flag/left-to-right width height left-color middle-color right-color)
  (raise 'not-yet-implemented #t))

Flag of France.svg Flag of Ireland.svg

tri-bar-flag/top-to-bottom

(define (tri-bar-flag/top-to-bottom width height top-color middle-color bottom-color)
  (raise 'not-yet-implemented #t))

Flag of the Netherlands.svg Flag of India.svg

Home

file: src/main/racket/home_is_where_the_heart_is/home.rkt Racket-logo.svg
functions: home
(define (home roof-side-length roof-color base-width base-height base-color door-width door-height door-color)
  (raise 'not-yet-implemented #t))

Home.svg

Heart

file: src/main/racket/home_is_where_the_heart_is/heart.rkt Racket-logo.svg
functions: heart
(define (heart side-length color)
  (raise 'not-yet-implemented #t))

Heart.svg