-
Notifications
You must be signed in to change notification settings - Fork 4
/
Part2-5.elm
37 lines (29 loc) · 957 Bytes
/
Part2-5.elm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import Graphics.Element exposing (..)
import Time
import Window
import Color exposing (..)
import Graphics.Collage exposing (..)
import Graphics.Element exposing (..)
import Keyboard
import Text exposing (monospace, fromString)
import Time exposing (..)
import Window
import Signal exposing ((<~), (~), foldp, sampleOn)
import Debug exposing (log, watch)
type H = H
(gameWidth,gameHeight) = (600,400)
(halfWidth,halfHeight) = (300,200)
pongGreen = rgb 60 100 60
textGreen = rgb 160 200 160
-- Exercise 2.4
-- Based on the what we've learned so far, create a function `displayCourt` that renders a scene
-- with the court in it
-- Hints:
-- - use the colours and game dimensions defined above for the size of the court
-- - the functions `containter` and `collage` might also be useful here
court : Float -> Float -> Form
court w h = H
displayCourt : (Int,Int) -> Element
displayCourt (w,h) =
H
main = Signal.map displayCourt Window.dimensions