From 376c0df788875ca43ce71aa347c97048f7b2200e Mon Sep 17 00:00:00 2001 From: s464859 <@> Date: Sat, 16 Apr 2022 20:14:55 +0200 Subject: [PATCH] trawa --- assets/sprites/grass.png | Bin 0 -> 7020 bytes classes/ai.py | 8 ++++---- classes/minesweeper.py | 10 ++++++++++ 3 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 assets/sprites/grass.png diff --git a/assets/sprites/grass.png b/assets/sprites/grass.png new file mode 100644 index 0000000000000000000000000000000000000000..a1302e52a55509aba6f8a5ec08ab41cb55b004d6 GIT binary patch literal 7020 zcmeHKdpwj|+a4jOqGF>HW3ZEqIcCN%B*)1i$E0@bG4l+AIhYv+Z4!wbN|BO7ii+BW zO*thgB_%XPp&V+W6saU~dY{2AeeeGE`|aQFd;g2yFza5|eckuE)_t$_JO>;dte48J zl7&DZOG!2s&fx!LqL1`q@UQyE88QSSwKL3hJI|TShq5^=8a)7j@Y9f7iB9HZ#n>u-vjjz_2lsa8PdoSAZrI~-I{v~4I`7%f z9iJ@@(7g7jKA%!dvwjnH{FL|pMek(L;z8>7Y#&UTY|fbAXQsTGF8}n?r_MpIAG=#ko zcEe3$dN;=-RIaw}tzMg~&>eoW%0*+bo{Hrv*Vm^*XMzXVs1L$KufC>UwTHl#kudfO%sZi8F2mA&o>w=Ct0 zF}9KTvoLKH_?buX_8auvjdvC2wB3f6K55s{(EJYa_bu;f|VRM+JIZUCFW|ic#8;vSf+qCu{qwmG|YAlv`q2-`Ld=j2KapV52 zu|oEX=**ohQ%i+UqlOgjOvQJy99LiH;Hf`NYT0u0Cs+042+7WpwhLafW2PfrS7uJ8zw9$8NI+ z*$){?r&~uc>`hSz!!gjX{Oz5m8pHxicZJpJRa`cFyQSiOo~LB{wX%ZK##aJ+D*I!F zHu(0+dv@VlIuw}}>EtS14ali=P~A?;?unV*%TJC~->&{Gic%0ta5V~O3!GK`CY5nA!(`4zri&pK-P@ZBXhidUYt*;;e*R{f-e zd}VWV=~_LjysleD4U1!ssRirZ?O(RGd~n?Px4TAZ)q*a)ag%tbTkE4d-ZCZf1dqgR zt&ff<_lxasz8MO+eKIzL==xO3?(E=3t^7nEr$LwYwpSMSyUuygpAEkHs9REjQz{vz z7_o*bD(Cix13gbX-U#e`1CMC?3%hVTcYG|#Q4JVT{34!fAnk6N z*g?<9&N5ZryI^8rKHLatzaApZ2CCD9%{>`0UIJ*n{ z$`ZxS9j;}0(VMTU?>t0PVib|}_SVE)ACTBlrhM?m>(M1&GKHtCpp?OdIm3iT7UgqQ-p#(kn*Dd`V};i~>`i3#B$J zvlaIPlv^G&1>dQuIC(R~W6#lFADWeIDQ*yF>(WmojBQWf=VGk3Lq^(PS#w|2%7n*z zI>P>NZXv9kI19V)>FqmO8}&IqP_^3NSy<_jLmP<~Z|Zm*t*6n%<03L0dh2)_>Feu_ ztjeY}3OrHx%}TaLNq1qjv8iq9&>d-bCeWlP|A0zY@GBzS^UJ)FFy_yXi_}{#$EdH7 zksWfnSyspQ9q^RUZ|STi2Uav^w$lb0^;IbFFT12G@-*9BDxJ2b6_40Btu)x1w$v|g z_w8qwaWM+a;_Q8=;LB{)vrQzW41$-YuKpuAw+^p#`eD{^ub4!zN{X~fvxXTd>{y-p zE5a8?VXG8i%bIbOiL0|tbmBEl9=K+H#_#ca1z}=+!F1c;IiH=?4kk;YijG&gKrdf? zOr3n#ReI3Z&NIhD+bpg+^Z6J)AYP0pXt%qD*B?hWRQ=((-ejq!YpTh`Th3`O9{c6m zmAuOy&8=Pe?6=yQz8Uev((GTeRPzHN5V07#xw#|B-2BgL7Q9?D!w(Z}Zf;t0%j@A5 z%MG%@%L4B>8hIq^KG$*6i;59!^KGpa3J|`6?KJlQ{@Zt`c0LDa@nXJskq#f zl+y{RV>Nj#u(s$I5m&1|m+zL6PLg%8@7BukOFJB2Ul+i18>zVwt1+UPm|tf{JnY$+ z^Jc6vHnxzzJiB%3=}F3_hKwb{adlifoZj=L&(rN~`>$?YL)9i}n5@f2zKW_l^vkhb z5ifq>ZSP4p(@Z(BPJTtgE%`K~<42bq4LO0&%U|_U&g0lmO*=DNwERmlHMTZTndN9do!muo%Xe&aw#)N1ZM$VUFqR@b(%`mOvwqQeM-9V>Vbif^7d?*0 zSCaOswtV#NRDTh^P5_>pO zs-XgHbB-3m{*)u6tNB$1=lU?brL1qXt)u?6c=D-BX{^X-bLcO5Z$Ih38yb8&*p0b3 z9RVqK;@mVl;x`3>C}h&X=br8Mb_5EGp--l=yaD|X1{-`XfUtatNHs)f7?8aaaIc3Wv_-(OFEW zh?DHi3gQuAFmN6^PY%vfEJHx!d;rmSmY&O_B1qr>3$6zQAkau89*#uA(T0eH{@|>= z{a0@$cV0zMPecfrjX>!m5e&w69$cPf@V9t>>A`gcA3qV!0GAcSp#YY_0F$S=Fep19 zh`TUm5El@cX7di9(hy)$vym72Sd;7>zxs$|^r17@vmPS!LL`;)6~_+Z1k7Tn6a)|e zFu+8(AT#PaJdaNMwn5*mM>O+qiGbn0@_&c^Q?J=vW_2Z4uqZ*IpdSQMO0F~q~M-Y6U#PsJkPWDEw2Mgj(S8XC8Nip1pd$V>_#q5{eF=^zgp zkHk=LI4s;7pi(r# zfB_tZL($+^G8P9n#NiC#Gyo6a02B(30vkkBccOhDm^qS&Ftk4Mo5eAJ%%ib546wcE zOe%}d{Wj%FX8!4E0C?WcH`||f`d<_>*#JvH8-g8x#!<;|ECy!)CvT)u;W&yR zmWrk#4XNH6XE*pOJC{Y{@yQ&(%m=IiaG$~En%!rp&V2o?{~pix1w_S#1W#Ke7LGD- zMI#AF6aj^X&FwbS7$G`g|6HxH=nS&ACoI&%Sae1aNTNb?31YJY=m6(?o&Kzw{{^?e zf4)Zlllwy0oVPiP9SU}_FK;WK`M2T!0yxKDN2dTxF6-}7UkI6#Wx+)R<~(NuFF5eN zM0~w4=c`22NdLv3`Re;GMgXaQ1o=n${*dd3T>nUce+2$fT|eadM+*ES@Q>>Hf0Il0 z+bcJ~1fTo(;0yJ`_cAZRm+{5kw$>Jq8PRV}^|=(#BEz=v;6fmBilUDg@B7GB$llZTXNQ`KnVg_U{QX8C%pvtKcK4gP$Xz&)0(_Mp=0 zfzNPU-{LIB0HXN46K!nYIK0tjh`22&8%4}%gE1W4sDq9vj|vd`&+`s;A?)Pu5PlE0 z;k@Cxz3^6AeXsHMqmCtfUr+J}*a>RFBNd(fu7-n*O4H;^PfwjF9#hWkFZJ@72L90Q zcw9cRemwAMQfm=k|Z43s;fN}`%B2lu0oUtse?MHkaV=%)j`K0*XiQQPr@vO zn;dTQ=$N5Ey14E1tC-7L34OOVNsMiA)ZL%Q^-l~IcQZWD@G@@HKd_>rR=}8^${va? zGFlxt%HQ6&!#z6iO>0l~qo$vDzPo@3%+JSChBNumuKi07swdkkn49@z)H>)K?@m0k z@~s7Yr*!v4_8 and not (i<2 and j<3): + matrix[i].append(5) elif ok and rng<2 and not (i<2 and j<3): matrix[i].append(0) rand_rotate = 0#randrange(4)*90 @@ -255,6 +261,8 @@ class Minesweeper: pygame.mixer.Channel(1).stop() self.offset_y=0 self.offset_x=0 + if self.current_map.terrain_matrix[self.position_y][self.position_x]<5: + self.speed=1 def draw(self, window, delta:float): @@ -326,6 +334,8 @@ class Minesweeper: move_legal=False if move_legal: + if self.current_map.terrain_matrix[next_y][next_x]>4: + self.speed=0.5 pygame.mixer.Channel(1).set_volume(0.3) pygame.mixer.Channel(1).play(pygame.mixer.Sound("assets/sounds/moving.wav")) if dir==0: