module Main where
-import Lib
+import Game
main :: IO ()
-main = someFunc
+main = putStrLn "Hello World"
--
-- see: https://github.com/sol/hpack
--
--- hash: 660ff8e879eb4a519e292cfbf17d186b582431162b1b29ddbd65870573fb4d48
+-- hash: a487f145932021e6d83c8b3989b615bddbb0c6e27ff93006bc87b13e7840fbcd
name: avoidance
version: 0.1.0.0
library
exposed-modules:
- Lib
+ Game
other-modules:
Paths_avoidance
hs-source-dirs:
src
build-depends:
- base >=4.7 && <5
+ ansi-terminal-game ==1.0.0.0
+ , base >=4.7 && <5
default-language: Haskell2010
executable avoidance
app
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends:
- avoidance
+ ansi-terminal-game ==1.0.0.0
+ , avoidance
, base >=4.7 && <5
default-language: Haskell2010
test
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends:
- avoidance
+ ansi-terminal-game ==1.0.0.0
+ , avoidance
, base >=4.7 && <5
default-language: Haskell2010
description: Please see the README on GitHub at <https://github.com/githubuser/avoidance#readme>
dependencies:
+- ansi-terminal-game == 1.0.0.0
- base >= 4.7 && < 5
library:
--- /dev/null
+module Game where
+
+data Entity = Entity { entityChar :: !Char
+ , entityPosition :: !Position
+ }
+
+data Position = Position { positionX :: !Integer
+ , positionY :: !Integer
+ } deriving (Eq)
+++ /dev/null
-module Lib
- ( someFunc
- ) where
-
-someFunc :: IO ()
-someFunc = putStrLn "someFunc"
# - git: https://github.com/commercialhaskell/stack.git
# commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a
#
-# extra-deps: []
+extra-deps:
+ - QuickCheck-2.13.2@sha256:636e7265bf75122e7e2f97627c47aad3b772ee3b35b134cafb6095116ce8d07a,6974
+ - ansi-terminal-game-1.0.0.0@sha256:5c5e8c9b85d687df33e3c1d5bd1dd2798d776c6d36786cca4ceea97cd20dc0f4,5669
+ - linebreak-1.0.0.3@sha256:3152802008e06f8444d364f6e1047b412e3cb692c1382b1657a425d72a0cfd5f,788
+ - splitmix-0.0.5@sha256:4a49661be63f5aea0e132e9ab51be918789bb4dceb4ab9b15b85ba9cbbef5999,5412
+ - timers-tick-0.4.2.0@sha256:01a46ccd46609327f23f2cb645f28e3273b1dfbc67018616da00acae5aaeafaf,1496
# Override default flag values for local packages and extra-deps
# flags: {}
# For more information, please see the documentation at:
# https://docs.haskellstack.org/en/stable/lock_files
-packages: []
+packages:
+- completed:
+ hackage: QuickCheck-2.13.2@sha256:636e7265bf75122e7e2f97627c47aad3b772ee3b35b134cafb6095116ce8d07a,6974
+ pantry-tree:
+ size: 2202
+ sha256: b917f922fc59d98d47b789f50c5a569d1b80ae08d52f4fbebbaad7fc62479e0d
+ original:
+ hackage: QuickCheck-2.13.2@sha256:636e7265bf75122e7e2f97627c47aad3b772ee3b35b134cafb6095116ce8d07a,6974
+- completed:
+ hackage: ansi-terminal-game-1.0.0.0@sha256:5c5e8c9b85d687df33e3c1d5bd1dd2798d776c6d36786cca4ceea97cd20dc0f4,5669
+ pantry-tree:
+ size: 1971
+ sha256: e6d2ff9daca2fd553015c4adb4b15783b123b520ee4ffc5dc8cb5eb14b57a0d3
+ original:
+ hackage: ansi-terminal-game-1.0.0.0@sha256:5c5e8c9b85d687df33e3c1d5bd1dd2798d776c6d36786cca4ceea97cd20dc0f4,5669
+- completed:
+ hackage: linebreak-1.0.0.3@sha256:3152802008e06f8444d364f6e1047b412e3cb692c1382b1657a425d72a0cfd5f,788
+ pantry-tree:
+ size: 210
+ sha256: 8a2a0024a98dcf30509ec1b04c1e9f9e9d5224b18bc83b9756a363b3fe57918a
+ original:
+ hackage: linebreak-1.0.0.3@sha256:3152802008e06f8444d364f6e1047b412e3cb692c1382b1657a425d72a0cfd5f,788
+- completed:
+ hackage: splitmix-0.0.5@sha256:4a49661be63f5aea0e132e9ab51be918789bb4dceb4ab9b15b85ba9cbbef5999,5412
+ pantry-tree:
+ size: 1148
+ sha256: b41d4f60cfabab8b02840906191013ee06fe2357371103a471c7cc55eda9e462
+ original:
+ hackage: splitmix-0.0.5@sha256:4a49661be63f5aea0e132e9ab51be918789bb4dceb4ab9b15b85ba9cbbef5999,5412
+- completed:
+ hackage: timers-tick-0.4.2.0@sha256:01a46ccd46609327f23f2cb645f28e3273b1dfbc67018616da00acae5aaeafaf,1496
+ pantry-tree:
+ size: 396
+ sha256: da883ff625831c7e0dc8f00c883b51d7cc1778d715f3c37c20e1068bdd4e01ca
+ original:
+ hackage: timers-tick-0.4.2.0@sha256:01a46ccd46609327f23f2cb645f28e3273b1dfbc67018616da00acae5aaeafaf,1496
snapshots:
- completed:
size: 563100