From a1a3dbadffaaab290a6b6bb4b61df787d3b8ffdd Mon Sep 17 00:00:00 2001 From: Joris Guyonvarch Date: Fri, 3 Oct 2014 16:18:24 +0200 Subject: Adding a target to catch --- src/Target.elm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/Target.elm (limited to 'src/Target.elm') diff --git a/src/Target.elm b/src/Target.elm new file mode 100644 index 0000000..92ab4c2 --- /dev/null +++ b/src/Target.elm @@ -0,0 +1,24 @@ +module Target where + +import Board (boardSize) +import Geometry (distance) +import Vec2 (Vec2) +import Player (..) + +type Target = + { score : Int + , pos : Vec2 + } + +targetSize : Float +targetSize = 20 + +targetCollision : Player -> Target -> Bool +targetCollision player target = + (distance player.pos target.pos) < playerSize + targetSize + +initTarget : Target +initTarget = + { score = 0 + , pos = { x = 50, y = 0 } + } -- cgit v1.2.3