Added dependency on ansi-terminal-game.
authorsabadev <saba@sabadev.xyz>
Sat, 30 Jan 2021 15:30:52 +0000 (10:30 -0500)
committersabadev <saba@sabadev.xyz>
Sat, 30 Jan 2021 15:30:52 +0000 (10:30 -0500)
app/Main.hs
avoidance.cabal
package.yaml
src/Game.hs [new file with mode: 0644]
src/Lib.hs [deleted file]
stack.yaml
stack.yaml.lock

index de1c1ab..19c464c 100644 (file)
@@ -1,6 +1,6 @@
 module Main where
 
-import Lib
+import Game
 
 main :: IO ()
-main = someFunc
+main = putStrLn "Hello World"
index cdeaa19..5050e3a 100644 (file)
@@ -4,7 +4,7 @@ cabal-version: 1.12
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 660ff8e879eb4a519e292cfbf17d186b582431162b1b29ddbd65870573fb4d48
+-- hash: a487f145932021e6d83c8b3989b615bddbb0c6e27ff93006bc87b13e7840fbcd
 
 name:           avoidance
 version:        0.1.0.0
@@ -27,13 +27,14 @@ source-repository head
 
 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
@@ -44,7 +45,8 @@ 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
 
@@ -57,6 +59,7 @@ test-suite avoidance-test
       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
index 116a049..060fde8 100644 (file)
@@ -20,6 +20,7 @@ extra-source-files:
 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:
diff --git a/src/Game.hs b/src/Game.hs
new file mode 100644 (file)
index 0000000..5eedf0e
--- /dev/null
@@ -0,0 +1,9 @@
+module Game where
+
+data Entity = Entity { entityChar :: !Char
+                     , entityPosition :: !Position
+                     }
+
+data Position = Position { positionX :: !Integer
+                         , positionY :: !Integer
+                         } deriving (Eq)
diff --git a/src/Lib.hs b/src/Lib.hs
deleted file mode 100644 (file)
index d36ff27..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-module Lib
-    ( someFunc
-    ) where
-
-someFunc :: IO ()
-someFunc = putStrLn "someFunc"
index 2a22eed..6a29f3b 100644 (file)
@@ -40,7 +40,12 @@ packages:
 # - 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: {}
index 54d9f14..03aca69 100644 (file)
@@ -3,7 +3,42 @@
 # 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