aboutsummaryrefslogtreecommitdiff
path: root/src/Game.elm
diff options
context:
space:
mode:
authorJoris Guyonvarch2014-10-03 16:18:24 +0200
committerJoris Guyonvarch2014-10-03 16:18:24 +0200
commita1a3dbadffaaab290a6b6bb4b61df787d3b8ffdd (patch)
tree039b6b171d9dbdc2c10101a3a5664125a4eddcbf /src/Game.elm
parentb3975b15a16fb22739f2d633caaeed0cb1c39ab7 (diff)
downloadcatchvoid-a1a3dbadffaaab290a6b6bb4b61df787d3b8ffdd.tar.gz
catchvoid-a1a3dbadffaaab290a6b6bb4b61df787d3b8ffdd.tar.bz2
catchvoid-a1a3dbadffaaab290a6b6bb4b61df787d3b8ffdd.zip
Adding a target to catch
Diffstat (limited to 'src/Game.elm')
-rw-r--r--src/Game.elm26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/Game.elm b/src/Game.elm
index c86af26..8de0c40 100644
--- a/src/Game.elm
+++ b/src/Game.elm
@@ -3,23 +3,27 @@ module Game where
import Player (..)
import Enemy (..)
import EnemyState (..)
+import Target(..)
import Vec2 (Vec2)
type Game =
{ time : Float
, player : Player
+ , target : Target
, enemyState : EnemyState
- , bestTime : Float
+ , bestScore : Int
}
-initialGame : Vec2 -> Float -> Game
-initialGame playerPos bestTime =
+initialGame : Vec2 -> Int -> Game
+initialGame playerPos bestScore =
let initPlayer =
- { pos = playerPos
- , speed = { x = 0, y = 0 }
- }
- in { time = 0
- , player = initPlayer
- , enemyState = initEnemyState
- , bestTime = bestTime
- }
+ { pos = playerPos
+ , speed = { x = 0, y = 0 }
+ }
+ in
+ { time = 0
+ , player = initPlayer
+ , target = initTarget
+ , enemyState = initEnemyState
+ , bestScore = bestScore
+ }