From: sabadev Date: Sat, 30 Jan 2021 15:30:52 +0000 (-0500) Subject: Added dependency on ansi-terminal-game. X-Git-Url: http://sabadev.xyz:4321/?a=commitdiff_plain;h=5af680539c10ac23045240812b3c0b47e58a5dac;p=avoidance.git Added dependency on ansi-terminal-game. --- diff --git a/app/Main.hs b/app/Main.hs index de1c1ab..19c464c 100644 --- a/app/Main.hs +++ b/app/Main.hs @@ -1,6 +1,6 @@ module Main where -import Lib +import Game main :: IO () -main = someFunc +main = putStrLn "Hello World" diff --git a/avoidance.cabal b/avoidance.cabal index cdeaa19..5050e3a 100644 --- a/avoidance.cabal +++ b/avoidance.cabal @@ -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 diff --git a/package.yaml b/package.yaml index 116a049..060fde8 100644 --- a/package.yaml +++ b/package.yaml @@ -20,6 +20,7 @@ extra-source-files: description: Please see the README on GitHub at 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 index 0000000..5eedf0e --- /dev/null +++ b/src/Game.hs @@ -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 index d36ff27..0000000 --- a/src/Lib.hs +++ /dev/null @@ -1,6 +0,0 @@ -module Lib - ( someFunc - ) where - -someFunc :: IO () -someFunc = putStrLn "someFunc" diff --git a/stack.yaml b/stack.yaml index 2a22eed..6a29f3b 100644 --- a/stack.yaml +++ b/stack.yaml @@ -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: {} diff --git a/stack.yaml.lock b/stack.yaml.lock index 54d9f14..03aca69 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -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