-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathPart2-7.elm
70 lines (30 loc) · 943 Bytes
/
Part2-7.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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.6
-- Let's put it all together by creating a scene composed of the court and the two paddles,
-- one on each side of the court
display : (Int,Int) -> Element
display (w,h) =
H
--
-- Supporting functions and data structures from previous exercises
--
court : Float -> Float -> Form
court w h = filled pongGreen (rect w h)
paddle : Color -> Float -> Float -> Form
paddle c w h = filled c (rect w h)