Refactor menu

This commit is contained in:
jgk
2021-04-08 00:44:02 +02:00
parent 294f2509d0
commit ddb1171e2e
9 changed files with 73 additions and 49 deletions
+5 -8
View File
@@ -3,11 +3,14 @@
{-# LANGUAGE StrictData #-}
module Dodge.Data
( module Dodge.Data
, module Dodge.Data.Menu
, Point2 (..)
, Sound (..)
, soundTime
)
where
import Dodge.Data.Menu
import Picture.Data
import Geometry.Data
import Sound.Data
@@ -78,7 +81,8 @@ data World = World
, _keyConfig :: KeyConfigSDL
, _varMovementSpeedModifier :: Float
, _varMovementStrafeSpeedModifier :: Float
, _debugMode :: Bool
, _debugMode :: Bool
, _config :: Configuration
}
data Corpse = Corpse
@@ -242,13 +246,6 @@ data Faction
data WorldState = DoorNumOpen Int | CrNumAlive Int
deriving (Eq,Ord)
data MenuState
= LevelMenu Int
| PauseMenu
| GameOverMenu
| InGame
deriving (Eq,Ord)
data Button = Button
{ _btPict :: Picture
, _btPos :: Point2