├── .gitignore ├── LICENSE ├── README.md ├── Setup.hs ├── cabal.config ├── data ├── log-1425999530 └── startFile1425999530 ├── fonts └── good-times.ttf ├── game-in-haskell-book.cabal ├── images ├── alien.bmp ├── background-1.bmp ├── background-1.png ├── background-large.bmp ├── background-tile.bmp ├── bolt-down.bmp ├── bolt-left.bmp ├── bolt-right.bmp ├── bolt-up.bmp ├── dead-monster.bmp ├── game-over.bmp ├── knight-back-1-crossbow-back.bmp ├── knight-back-1-crossbow-front.bmp ├── knight-back-1-crossbow-left.bmp ├── knight-back-1-crossbow-right.bmp ├── knight-back-1.bmp ├── knight-back-3-crossbow-back.bmp ├── knight-back-3-crossbow-front.bmp ├── knight-back-3-crossbow-left.bmp ├── knight-back-3-crossbow-right.bmp ├── knight-back-3.bmp ├── knight-back-crossbow-back.bmp ├── knight-back-crossbow-front.bmp ├── knight-back-crossbow-left.bmp ├── knight-back-crossbow-right.bmp ├── knight-back.bmp ├── knight-front-1-crossbow-back.bmp ├── knight-front-1-crossbow-front.bmp ├── knight-front-1-crossbow-left.bmp ├── knight-front-1-crossbow-right.bmp ├── knight-front-1.bmp ├── knight-front-3-crossbow-back.bmp ├── knight-front-3-crossbow-front.bmp ├── knight-front-3-crossbow-left.bmp ├── knight-front-3-crossbow-right.bmp ├── knight-front-3.bmp ├── knight-front-crossbow-back.bmp ├── knight-front-crossbow-front.bmp ├── knight-front-crossbow-left.bmp ├── knight-front-crossbow-right.bmp ├── knight-front.bmp ├── knight-left-1-crossbow-back.bmp ├── knight-left-1-crossbow-front.bmp ├── knight-left-1-crossbow-left.bmp ├── knight-left-1-crossbow-right.bmp ├── knight-left-1.bmp ├── knight-left-3-crossbow-back.bmp ├── knight-left-3-crossbow-front.bmp ├── knight-left-3-crossbow-left.bmp ├── knight-left-3-crossbow-right.bmp ├── knight-left-3.bmp ├── knight-left-crossbow-back.bmp ├── knight-left-crossbow-front.bmp ├── knight-left-crossbow-left.bmp ├── knight-left-crossbow-right.bmp ├── knight-left.bmp ├── knight-right-1-crossbow-back.bmp ├── knight-right-1-crossbow-front.bmp ├── knight-right-1-crossbow-left.bmp ├── knight-right-1-crossbow-right.bmp ├── knight-right-1.bmp ├── knight-right-3-crossbow-back.bmp ├── knight-right-3-crossbow-front.bmp ├── knight-right-3-crossbow-left.bmp ├── knight-right-3-crossbow-right.bmp ├── knight-right-3.bmp ├── knight-right-crossbow-back.bmp ├── knight-right-crossbow-front.bmp ├── knight-right-crossbow-left.bmp ├── knight-right-crossbow-right.bmp ├── knight-right.bmp ├── monster-hunting-left.bmp ├── monster-hunting-right.bmp ├── monster-hunting.bmp ├── monster-walking-back.bmp ├── monster-walking-front.bmp ├── monster-walking-left.bmp ├── monster-walking-right.bmp ├── monster-walking.bmp └── recording.bmp ├── sounds ├── bite.wav ├── groan.wav ├── oboe-loop.wav ├── shriek.wav ├── thump.wav └── twang.wav ├── src ├── Animated.hs ├── Hunted │ ├── Backend.hs │ ├── Game.hs │ ├── GameTypes.hs │ ├── Graphics.hs │ ├── Main.hs │ └── Sound.hs ├── Music.hs ├── Shapes.hs ├── State.hs ├── StateFRP.hs └── Testing │ ├── Backend.hs │ ├── CommandLine.hs │ ├── Game.hs │ ├── GameTypes.hs │ ├── Graphics.hs │ ├── Internals │ ├── CommandParser.hs │ └── Game.hs │ ├── Main.hs │ └── Sound.hs └── test ├── HUnit.hs ├── Properties.hs └── hlint.hs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /cabal.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/cabal.config -------------------------------------------------------------------------------- /data/log-1425999530: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/data/log-1425999530 -------------------------------------------------------------------------------- /data/startFile1425999530: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/data/startFile1425999530 -------------------------------------------------------------------------------- /fonts/good-times.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/fonts/good-times.ttf -------------------------------------------------------------------------------- /game-in-haskell-book.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/game-in-haskell-book.cabal -------------------------------------------------------------------------------- /images/alien.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/alien.bmp -------------------------------------------------------------------------------- /images/background-1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/background-1.bmp -------------------------------------------------------------------------------- /images/background-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/background-1.png -------------------------------------------------------------------------------- /images/background-large.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/background-large.bmp -------------------------------------------------------------------------------- /images/background-tile.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/background-tile.bmp -------------------------------------------------------------------------------- /images/bolt-down.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/bolt-down.bmp -------------------------------------------------------------------------------- /images/bolt-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/bolt-left.bmp -------------------------------------------------------------------------------- /images/bolt-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/bolt-right.bmp -------------------------------------------------------------------------------- /images/bolt-up.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/bolt-up.bmp -------------------------------------------------------------------------------- /images/dead-monster.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/dead-monster.bmp -------------------------------------------------------------------------------- /images/game-over.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/game-over.bmp -------------------------------------------------------------------------------- /images/knight-back-1-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-1-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-back-1-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-1-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-back-1-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-1-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-back-1-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-1-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-back-1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-1.bmp -------------------------------------------------------------------------------- /images/knight-back-3-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-3-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-back-3-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-3-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-back-3-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-3-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-back-3-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-3-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-back-3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-3.bmp -------------------------------------------------------------------------------- /images/knight-back-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-back-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-back-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-back-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-back.bmp -------------------------------------------------------------------------------- /images/knight-front-1-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-1-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-front-1-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-1-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-front-1-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-1-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-front-1-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-1-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-front-1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-1.bmp -------------------------------------------------------------------------------- /images/knight-front-3-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-3-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-front-3-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-3-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-front-3-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-3-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-front-3-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-3-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-front-3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-3.bmp -------------------------------------------------------------------------------- /images/knight-front-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-front-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-front-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-front-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-front.bmp -------------------------------------------------------------------------------- /images/knight-left-1-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-1-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-left-1-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-1-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-left-1-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-1-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-left-1-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-1-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-left-1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-1.bmp -------------------------------------------------------------------------------- /images/knight-left-3-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-3-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-left-3-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-3-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-left-3-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-3-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-left-3-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-3-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-left-3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-3.bmp -------------------------------------------------------------------------------- /images/knight-left-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-left-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-left-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-left-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-left.bmp -------------------------------------------------------------------------------- /images/knight-right-1-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-1-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-right-1-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-1-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-right-1-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-1-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-right-1-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-1-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-right-1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-1.bmp -------------------------------------------------------------------------------- /images/knight-right-3-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-3-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-right-3-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-3-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-right-3-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-3-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-right-3-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-3-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-right-3.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-3.bmp -------------------------------------------------------------------------------- /images/knight-right-crossbow-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-crossbow-back.bmp -------------------------------------------------------------------------------- /images/knight-right-crossbow-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-crossbow-front.bmp -------------------------------------------------------------------------------- /images/knight-right-crossbow-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-crossbow-left.bmp -------------------------------------------------------------------------------- /images/knight-right-crossbow-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right-crossbow-right.bmp -------------------------------------------------------------------------------- /images/knight-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/knight-right.bmp -------------------------------------------------------------------------------- /images/monster-hunting-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/monster-hunting-left.bmp -------------------------------------------------------------------------------- /images/monster-hunting-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/monster-hunting-right.bmp -------------------------------------------------------------------------------- /images/monster-hunting.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/monster-hunting.bmp -------------------------------------------------------------------------------- /images/monster-walking-back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/monster-walking-back.bmp -------------------------------------------------------------------------------- /images/monster-walking-front.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/monster-walking-front.bmp -------------------------------------------------------------------------------- /images/monster-walking-left.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/monster-walking-left.bmp -------------------------------------------------------------------------------- /images/monster-walking-right.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/monster-walking-right.bmp -------------------------------------------------------------------------------- /images/monster-walking.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/monster-walking.bmp -------------------------------------------------------------------------------- /images/recording.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/images/recording.bmp -------------------------------------------------------------------------------- /sounds/bite.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/sounds/bite.wav -------------------------------------------------------------------------------- /sounds/groan.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/sounds/groan.wav -------------------------------------------------------------------------------- /sounds/oboe-loop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/sounds/oboe-loop.wav -------------------------------------------------------------------------------- /sounds/shriek.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/sounds/shriek.wav -------------------------------------------------------------------------------- /sounds/thump.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/sounds/thump.wav -------------------------------------------------------------------------------- /sounds/twang.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/sounds/twang.wav -------------------------------------------------------------------------------- /src/Animated.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Animated.hs -------------------------------------------------------------------------------- /src/Hunted/Backend.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Hunted/Backend.hs -------------------------------------------------------------------------------- /src/Hunted/Game.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Hunted/Game.hs -------------------------------------------------------------------------------- /src/Hunted/GameTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Hunted/GameTypes.hs -------------------------------------------------------------------------------- /src/Hunted/Graphics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Hunted/Graphics.hs -------------------------------------------------------------------------------- /src/Hunted/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Hunted/Main.hs -------------------------------------------------------------------------------- /src/Hunted/Sound.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Hunted/Sound.hs -------------------------------------------------------------------------------- /src/Music.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Music.hs -------------------------------------------------------------------------------- /src/Shapes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Shapes.hs -------------------------------------------------------------------------------- /src/State.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/State.hs -------------------------------------------------------------------------------- /src/StateFRP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/StateFRP.hs -------------------------------------------------------------------------------- /src/Testing/Backend.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/Backend.hs -------------------------------------------------------------------------------- /src/Testing/CommandLine.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/CommandLine.hs -------------------------------------------------------------------------------- /src/Testing/Game.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/Game.hs -------------------------------------------------------------------------------- /src/Testing/GameTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/GameTypes.hs -------------------------------------------------------------------------------- /src/Testing/Graphics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/Graphics.hs -------------------------------------------------------------------------------- /src/Testing/Internals/CommandParser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/Internals/CommandParser.hs -------------------------------------------------------------------------------- /src/Testing/Internals/Game.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/Internals/Game.hs -------------------------------------------------------------------------------- /src/Testing/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/Main.hs -------------------------------------------------------------------------------- /src/Testing/Sound.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/src/Testing/Sound.hs -------------------------------------------------------------------------------- /test/HUnit.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/test/HUnit.hs -------------------------------------------------------------------------------- /test/Properties.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/test/Properties.hs -------------------------------------------------------------------------------- /test/hlint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elisehuard/game-in-haskell/HEAD/test/hlint.hs --------------------------------------------------------------------------------