aboutsummaryrefslogtreecommitdiff
path: root/packages.lisp
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-02-14 23:22:49 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-02-14 23:23:32 +0000
commit77d344a42fef1a49418a899708db073a394a066e (patch)
tree050de0f65769b473593c631c3cfc0c133ad9ace2 /packages.lisp
parent6a3626d961d6d1e500125af7e1c912ac4133ecd7 (diff)
downloadcantedraw-77d344a42fef1a49418a899708db073a394a066e.tar.gz
cantedraw-77d344a42fef1a49418a899708db073a394a066e.tar.bz2
cantedraw-77d344a42fef1a49418a899708db073a394a066e.zip
Implement a package for some game mechanics
Currently can deal some hands and redeal some cards.
Diffstat (limited to 'packages.lisp')
-rw-r--r--packages.lisp11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages.lisp b/packages.lisp
index e12156e..1898e35 100644
--- a/packages.lisp
+++ b/packages.lisp
@@ -48,8 +48,17 @@
;; Constructors
:make-joker :make-deck))
-(defpackage cantedraw.main
+(defpackage cantedraw.game
(:use :cl
:cantedraw.lib.macros :cantedraw.lib.functions
:cantedraw.model)
+ (:export
+ :deal-cards
+ :deal-hands
+ :redeal-hand))
+
+(defpackage cantedraw.main
+ (:use :cl
+ :cantedraw.lib.macros :cantedraw.lib.functions
+ :cantedraw.model :cantedraw.game)
(:export :start))