From 9258b6a750ec8fe0ccd153d95b0f42715afb4d58 Mon Sep 17 00:00:00 2001 From: Jake Pullen Date: Sat, 8 Jun 2024 15:59:43 +0100 Subject: [PATCH] added dynamic rule checking --- __pycache__/card.cpython-310.pyc | Bin 0 -> 557 bytes __pycache__/deck.cpython-310.pyc | Bin 0 -> 1494 bytes __pycache__/player.cpython-310.pyc | Bin 0 -> 3014 bytes __pycache__/rules.cpython-310.pyc | Bin 0 -> 1646 bytes main.py | 53 +++++++++++++++++------------ player.py | 15 ++++---- rules.json | 8 ++--- rules.py | 6 ++-- 8 files changed, 46 insertions(+), 36 deletions(-) create mode 100644 __pycache__/card.cpython-310.pyc create mode 100644 __pycache__/deck.cpython-310.pyc create mode 100644 __pycache__/player.cpython-310.pyc create mode 100644 __pycache__/rules.cpython-310.pyc diff --git a/__pycache__/card.cpython-310.pyc b/__pycache__/card.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5b87096109a02520b60b81b8eb55efc3733636ec GIT binary patch literal 557 zcmd1j<>g{vU|`_oPD$Iqz`*br#6iZ)3=9ko3=9m#LJSNH?hGjmDU2-)DU8ibQ4A?e z!3>(r$;hffY$liv83qQ1RE8+V6ox3K6vh;$7KSM16y_9`7KSL66xLt{O}1Ms$%#cN z$sjvGIzbr32ASXtvQvP8fuV-6h9RDzhN*@jo-u_Xm_d`#Pm}2uOL1vt$t~8h#GKMp zP3BuH#i==IMIe1eAOlu16tOZeF#M9y&&bbB)z3=IPSr0;Eyyp{&rK}V2id7tPko%Dlwf)cE*YT=DU_`6;D2AU02Yd|_!~4n(Gioq>U&hyz4`ybZAd%mSHQ n1adV97lU{l3>=I+EMPG|O-3+{q#my67KaVQE<3PJu;Um2iL+$O literal 0 HcmV?d00001 diff --git a/__pycache__/deck.cpython-310.pyc b/__pycache__/deck.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..30ea1bd1c06bfb4d032205336bd67e97b4e37b37 GIT binary patch literal 1494 zcmd1j<>g{vU|vxi#hAhn z#gxLB!qmbL#SAemiY0|Lg{_4liZz8jg`b%3B=q@tJvyOexIGOfC$uJheo}$#RP= zxF9hlwfGjBM`~hGN%1WXm(0Z6{JfOnTddAGrAfsvL80=JkAZRgOmj4c1FIKhqp$)LCa z6b^7V_%JXqlrVrox0x}8F`K1GsDvqn3FM9%hAide}D0(;;IT(2u*%;Xvt9U@x=t1>k1P~~Y!I30}8bC}%oS+Pz z!i?~0h?^!;ktE28p!9>yCAYYfGg6bY<5P1BN-E_*E&`<+K1LQs7N#lzuse_xV7LX8 z6yRdrt@9FdQ{&@ramB~y=BJeAfY?0o@r9*{IS`p59+3Y* zzA6HxYH-jO$%4e>K?FFVA_!29DFP)yP=FPKvLpus2O|e72P+2)2Nw?;SWc4}oCS-d hK?Z;nBSkORD3B?)IBXyevI8Z$VvqxP7&w@Om;lmVBq0C* literal 0 HcmV?d00001 diff --git a/__pycache__/player.cpython-310.pyc b/__pycache__/player.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7ed0e2ca82dd12881ccca4d1dfd975eaacbc3589 GIT binary patch literal 3014 zcmd1j<>g{vU|`rSnvy2T#lY|w#6iX^3=9ko3=9m#ZVU_zDGVu$ISf${nlXwog(-^3 zogsxeg{6fdg{7G(irJkZg*An(g&~D4mARQYip8BFg*}C%g&~Cl%x6tu3}(>edDrCQLGRPqS#V6Q@C0f zqS#ZogBdh=Zm|{QBvz&tC4KCOJmB3#Sc{hlf`fvNF~^5Vj!n6WHBsYtYOSz zTEM)JVIdJx0nm^3pAOE*g;Y( zDXGcXVAnzjPKaPpVmS}U?;x9m7+DyrxS?)JDM~C)W`ulw}FfW;m@GRE@5Z}CuvY(h9{ksOt)Bz zOAAtqAl?I|hn0-CIOF4!a}tY-007Fo7Ib!{ovcYgNmV!d$~r#!#eH z!;-=*$xy?X#g@%fqynTi5X)fI}>Fc(FnurJ`MVP41>%m4}`O%A^*uAGBpS>RS6>E6KWtz5ebS)Q1Spr=PE>z- zH4F61 z|NpPzPypxt6oo1tg~YtP{L;MS)D$a)kSZR9WDvguEWeV;%}z@On{>4 z77NH}dZ2g$mG@kXDvTnGJd7fYT#OuG7Sm4wP8P;0K13{mG-$FHfs_|Xf=mQOFgTln z-B1LozHjkDvvP83P7W+PgDsT@=>XYW1j^JPt;Ha54h9}Z4rT!Xuqf_w3KR&irUABc z3S2(11~X`~-s1Ks%}vZBP(l^SfSdy=tBPbnEKo`-0y`1pC~(~c_L&_>QV~>;iy#?` zy#NB40ZO&t6x#(ZfKou|lre=#l3_LjBz=@Hq=3^}2~!P27IQPB3qve#3{x#rEprJ& z4byCf6c$8!EEFzbNnvef1gA%~Y^Gw}8kQ7LfuoTp{@d3eJf|DOL(a`XC>1Mdp_lDS+x`t12cd zg(^?iypq%+g_4X^1#m)B$WH@vKuJiUGQU)zJTb3Cp(G!iXf^VS6iO-!QWgBbB8kPt zASFc#>G_&g3bz>jZZYN+8GvjNftXqevJ0BetrS8uIf}q3*br2%aHi&!=B5@UmZX9+ z0Vtgpl$L<&_FK%Ec_rW!ugL}}i9kvG7Gq`+IF&<6KCo*cX%HNHU;>=fKuOXOl*U2D zng}BYqYxvA6kudw6kz0Gg{vU|@JHl9JZV!octt#6iZ)3=9ko3=9m#8Vn2!DGVu$ISf$@?hGkRDaAPHHKCOJlIYq;)svW%*!l^k7oh76coU0j1b7hSj7wSogPeuCX1h+ zUlAx=G+99U@)C1XT89)(}0wNi~k--Fw42VyeZ?S^I z>K0c{VsS}4I7*5@;j7751PU#PufU!Jdky4g5Th6r8=!#XVyqHIxCI`V$sk9-90g*7 z!UOCm0Z?jT$YNN)Si`uGk&yxH97aD)rXnE*28LT~i3J6zc`2GqVC!$OfLw>>h+71*m=-eDGS@J> zFvJSiveYmvU@l=vVajBvVOhf12X<)*YYJlx%WQ_ZOwEjp423-53@HpO3@i-I%n)A~ zG8Ai