From 9f9ff76b57350fb27515807ee18856400cd42f20 Mon Sep 17 00:00:00 2001
From: Usman Irfan <usmanirfan@USERs-MacBook-Pro.local>
Date: Thu, 22 Nov 2018 11:00:47 -0500
Subject: [PATCH] Added difficulty

---
 BlankProjectTemplate/src/Gameplay.py          |  53 ++++++++++--------
 .../src/__pycache__/Food.cpython-37.pyc       | Bin 1054 -> 1049 bytes
 .../src/__pycache__/Gameplay.cpython-37.pyc   | Bin 1722 -> 1885 bytes
 .../src/__pycache__/Interface.cpython-37.pyc  | Bin 2271 -> 2264 bytes
 .../src/__pycache__/Snake.cpython-37.pyc      | Bin 820 -> 816 bytes
 .../src/__pycache__/highscore.cpython-37.pyc  | Bin 1898 -> 1891 bytes
 .../src/__pycache__/init.cpython-37.pyc       | Bin 529 -> 620 bytes
 .../src/__pycache__/theme.cpython-37.pyc      | Bin 2282 -> 2371 bytes
 8 files changed, 30 insertions(+), 23 deletions(-)

diff --git a/BlankProjectTemplate/src/Gameplay.py b/BlankProjectTemplate/src/Gameplay.py
index 5197934..510eb2d 100644
--- a/BlankProjectTemplate/src/Gameplay.py
+++ b/BlankProjectTemplate/src/Gameplay.py
@@ -72,36 +72,43 @@ def game(speed, colour, backgroundColour):
             y += (size)*snake.direct
         else:
             x += (size)*snake.direct
-       
-        #Boundary conditions for snake hitting window edge
-        if (x < 0 or
-            y < 0 or
-            y > screenSize - size or
-            x > screenSize - size):
-            
-            pygame.quit() #for now, quit the game when snake hits boundary
+
+
+        if  (speed == 100):
+            if x < 0:
+                #x = 0
+                x = screenSize - size
+            if y < 0:
+                #y = 0
+                y = screenSize - size
+            if y > screenSize - size:
+                #y = 500 - size
+                y = 0
+            if x > screenSize - size:
+                #x = 500 - size
+                x = 0
+        else:
+            #Boundary conditions for snake hitting window edge
+            if (x < 0 or
+                y < 0 or
+                y > screenSize - size or
+                x > screenSize - size):
+                
+                pygame.quit() #for now, quit the game when snake hits boundary
 
     ##        snake.die()
 
-    #---------------------FOR WRAPING SNAKE AROUND WINDOW---------------------
-        
-    ##    if x < 0:
-    ##        #x = 0
-    ##        x = screenSize - size
-    ##    if y < 0:
-    ##        #y = 0
-    ##        y = screenSize - size
-    ##    if y > screenSize - size:
-    ##        #y = 500 - size
-    ##        y = 0
-    ##    if x > screenSize - size:
-    ##        #x = 500 - size
-    ##        x = 0
+       
 
     #-------------------------------------------------
 
         if(abs(x - food_location[0]) < 15 and abs(y - food_location[1]) < 15):
-            score += 10
+            if (speed == 100):
+                score += 5
+            elif (speed == 70):
+                score += 7
+            else:
+                score += 10
 
             #increment the length by 3 unit every time
             snake_length += 3
diff --git a/BlankProjectTemplate/src/__pycache__/Food.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/Food.cpython-37.pyc
index ec566ebd5cc12c0c770e1b2c5e4bfdd7779962e9..74b11249499f01e6fd3af8d5868fb1123ee7b2f3 100644
GIT binary patch
delta 83
zcmbQoF_VMWiI<m)0SMU7eT(*=$oopkQ9raewWwIXv^Y00FS95uF;CwmwK%&Zzd*k@
m)wm+jSbwqtqX?^haZ$4VWJ|_r>}*LniOJc9o3Ai>F#!NBmKq`e

delta 103
zcmbQqF^_}SiI<m)0SMHOe~tE?$otC4!`Uh(v^ce>IHoMw$k;H(CAB!aB)=f0GBvTt
zI3~i;IHow&xFXRw#wjN;FFT+pKPxr4BqTMrASbaTHKw>IIcBmE<1|*5q@2>!&F2}t
Fm;lf8BT@hW

diff --git a/BlankProjectTemplate/src/__pycache__/Gameplay.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/Gameplay.cpython-37.pyc
index 5ef139510bee34ec910d8edd8a3c9208b68080df..95c0fdcd920453e7a22e9ecd712c4d9a867f1667 100644
GIT binary patch
delta 618
zcmY+B&ui2`6vt=YOtMMrX5HPErgm*X!Lld~bOo!P6n`B=@SrFbG&tKu<EGn53N1`1
z(u>C}bMPXP`~xEB$&-JB2*RS^#e@HV2T#7)E>$zkH=lg--kUcwAFAJc|8lkJ5qzvq
zzaG43?)#f?m+e1)S$VH&Lnd$NMfzixh)N7YDnBbGXiSh^WwRLsBxj0GoHrAPD}F#R
z$GDGz=3KEu2jmnwELojYf)wM&6~^>84*kQd-65uBya-A{Nj9gL@&uhD0okL%!FE6n
z(B<gD|E@Y{9OO;q3ilkz-K2${hnoTU2)!d?&q10pq-;^ex1CjrV+u-&tMRAv#qE~x
zMXiLquIj~caWq>{?jD^bf{VInh<cBeEN@`aqH2g{36x-qya&pPZCvOpmIXWwBrN9^
zo|x8O;67t=MR(X~I-?)5U`F5_{Hz(Vj9fEPdAH3<YMnqH=>==mo=1{xy=I+SI*<7K
zYIrB@$~4?c`%&^lu186DrJKgt#vn|)o$aU->bKT(D@^6%@Osqm4xU9j%Y&T}@8O5J
z_O#I7t$QcIp&m{jI8K{+)T2I<<D5Yn573wF_SuV=a;t5PY#AkDqc6eq(=-woF~6m0
L>>s(HU)!xeWE7QS

delta 487
zcmcc1w~Lq0iI<m)0SKyjzeRr)n#fnkbc<<X<8*e58vY4PMQ0|<Gd`_nPGQVun7~-P
zp@s#)DiJSXl3>VY0gE#ucttx(SQbbuWME_{k*r~^;YwkYWRPHJW=vrRnNjowD9Qp9
zWkMCL;Y{H$XQ<_@VN2lz(rhK{3#4k87BT`&VVV4&iPfJgg?k}WtzeDd0@)Ov61f`A
zW=3&_6qXd;6uuPRbmoQ3wL(BW@-;#!{0o^F8Gtskq%+m9X0ri(kpMK63FuNFtAr(s
za{*V1z~o@&NM@#@ZIjnCYfB0G6)^&X;3b$40kT5eUj7Gym;9SKSQav}$^nI<Ca+_)
zU=s(jic}}RVO5JW0WyF2I9tVp7N-^!$CM=-85_p9q!wqF<QK$LrY05{$3!?9#}ua;
zS0oz8IOQbfWd{`HXQd{Wgrw#c<Rq4)#uOJN$G9ivrUH4DdIgoYSki$UP;3;pP0nPC
z;AG@u<YVFx)nT0cgiX`L3@G8J$$E>eC^0W3Kevbp<Q9Gq0djH?NV*8*C?vvkvLm|;
E03O4I0{{R3

diff --git a/BlankProjectTemplate/src/__pycache__/Interface.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/Interface.cpython-37.pyc
index cdf91be755451fac4db284c259b8a719f3f58eaa..1a4b892b56bd8ac8b8fbddb02594e7d7d2c7ddb9 100644
GIT binary patch
delta 69
zcmcaFcteoOiI<m)0SMU7ZRC<=RC3b~Elw>e)-Ns2P0Y(IN=wYscS$YIF3B&@FHSYC
XNHo@;9Ka~Ts$X1`tiL&vv5Xx6v`G}d

delta 91
zcmca1cwdmqiI<m)0SI>RZsd|>bn<n!iU}=FEh>&FOExk#jB!aV&MwI>h^b6XEHaLX
ta5Ro7PBpGbG>&n~NzBU*D9X=DO)d#Z%`M1DEJ=+iE=rEsoWxkh4gm9r9w-0+

diff --git a/BlankProjectTemplate/src/__pycache__/Snake.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/Snake.cpython-37.pyc
index b5a5fed23cd43852f47011b2efddf58c2d9e9048..3dedbbe50f33ad4d08eb11ce411301ab4e49bd92 100644
GIT binary patch
delta 95
zcmdnOwt<b;iI<m)0SMU7eT)9Ok(Y~6$w@!7IJKx)zqB|vF)y<yEiq5uCAB!aB)>qv
yIMui!(O7@71EUD5esNK<{^Ur;dF*UCnduoNPLqE#b~4IOZe=QBWS#tj$p!#{`W|Kg

delta 114
zcmdnMwuOz?iI<m)0SI1+zKveBk(Z0n$<x^?CbT%Us5qu9*~r*1#wE2lyClCLrZP3L
z$T%j#(Kx0!)wm+jIL0X_F)uryC_gJTxg;btw;(66BsHeEC^=?w5aT=+=AzV;$=?|}
R8RaH7G8HkhO#Z@T0{}sdCXxUE

diff --git a/BlankProjectTemplate/src/__pycache__/highscore.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/highscore.cpython-37.pyc
index 2af85ea658dcf9e7746d7d4c0ff3f1d91085d134..b54b7599ad8d9e8979d97adfde77edd319d5c62e 100644
GIT binary patch
delta 152
zcmaFG_n42{iI<m)0SMT8zi#9XW3+bD4=qkDD%LM8&P~kAEJ{nv(|1WN&MwI>&@WCk
zu1GZ2cgji3%MK{Y&q_@$2}#W@$Vn_o)h{ke*5ACC@g*~3)Z|{)05%Pvkwu!5AG7MS
q8G@KblO@<LF*;6u&1Nd&2o%s{En)_VJA()Z5Wxf@94Fhb>j3~Vmny6P

delta 163
zcmaFN_ll3(iI<m)0SI1+zTL<j#^~hhY!wq)oLW>IQ<iLGY#8H`TAW>yUl3E7npk8U
z6X9qaQ=DpCk!T#_l#`g39Z-~?m6}`<lA2qPlUR}(Q(TlBvw05VOJ>GfliOGW*ffDA
z7imqt!>Z3_1Y#Ob7G%4`=rs8Wo2iTwP(YKlh#4gA0wNqi1QUpGnq0>$KG}y|8~~i^
BF9HAn

diff --git a/BlankProjectTemplate/src/__pycache__/init.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/init.cpython-37.pyc
index cce923f0e289ed3fb9a8cb0638c6cb526bac5e44..62ac970de3e2e1265e1a2d428016c65026a0f51b 100644
GIT binary patch
delta 330
zcmbQp@`i=iiI<m)0SMU7eT!Z*kynzjWukhpSqfJaUkY~=e+o~OKq^bBfHXstU@B7z
zL#kjiQ>uUnLzEB-PdJ4!m_d_w;u2TAmytljUN(b>NkBrA`6VNWEe0awAOi0}>~A3A
z!Ne!pj3Sc-7!3q&aTKSP#OLOxq~2mK&&<0uIe<|@<rZ5`W_m`6(=E27oW$g8!&}_t
z8JQ)i@##gWsd=|pl5$E@Z%xi;RH|15npOlNemUxg7N-^!>z5YiCgx=pr6uO+yQCIp
zm*f}d7pEFmBpT~G<s{~12NdOJr6!kzq~;dnB$lM=7Z)Y#XXa&==oM7n;;;caqckVg
gjtyvFu>z3bVB}%uU}Rww0MaZ#8V-Rx4rV?^07?Q|W&i*H

delta 245
zcmaFEGLePXiI<m)0SI1+zKu?w$ScWMF;P8OE0racSDGP;FO?~UA(gM0DV0}*A&MV`
zCy>Gz%%I6Naf9n*4MsIa!O8xN1_DtW#i=Fnx%nxnx0uT_^P(pAGfJ>Wu_Wb`rbbOZ
z&8So_2(+pQMEvq_wu%WYPAw{qDN8moHjHseEzT~<FNmp3O)N5wiEuQIDNZ%6NHmUd
z%1O-24k*gcN=+^aNzE<DNi0c?DK1Km$;`_v(JQFD#bE=qurw#tjtyvTu@sQtVB}%u
VU}Rww0MaZ#8VG?j2QwcdBLJ?VKi~iW

diff --git a/BlankProjectTemplate/src/__pycache__/theme.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/theme.cpython-37.pyc
index 1fa157e9e2fc56fcd1c638e9cbd18a947511d05f..a53346a2afcf54be0ff1142c8e096f69f9f93434 100644
GIT binary patch
delta 1307
zcmaJ>O>7fK6rP#=_4)@Bl3>yRDFhN%h=t}*sf`da2&76N#E&Q@0xfxqZESDC>_$zc
zwR}jgRY^DELWS%L2M)l2Ll4~A1LDAeqa~zrG#4%v2UH2(TZdo+!cX(&&G+7$`QDpZ
zzuf%yP^OShTMU23)7KZv>D5e*A6lK78U+TtrWLj03=~j*WuUHzqP{x!{6xV%=eyFk
zm;AcpRpeF2vyZxdHCR}*eRpQrnXwBs$E%)_3)kHF;H+C;tT};e`*Pk6%5L4=zxYeX
zkW1dxO3h71zwujqB+83td?NZ^Og4#&iQ@<k|A}BoqrpKm1Skz8(oh4|;%&wmXbtU#
zSiTdYmj49onrJDYw|PSk^_ChcZO$2@T1#)Uh7nr^T4o$+f)V=@EelLYfCWjClG21!
zsJC@YO|+7s9&$)S24z!8g=|}maSJwM%224lmR>BRLj$tgn93AZ<?;~>SNRPtbr0jc
zV~|1b$cDEAqkZ1#(4<TlsS3&nnyFSgWUv*okS!@Vqm-1kvO!2d?lXk8#e`HCTPKw3
zCxjcHgs<X5*J4VAK}zWN)=8~3<A7ZQtk!~<RH(u@$p9S=+hGUngo(cXVBg?t5-eal
z?D~Rt>nFKQO2*pPtN%FJg56XpcAytAxnA#{fqI3Ug}qp>kblMHEW=d)6(Bwb(|!J*
zK9t*}q=2>`SrLsyn22vi$lJXheC}eru?=5*Sp!|7XSs=<>-CBA4A>c#&!5aI-3$1-
zyDOyrK!pG&dz7&m*4@!VUJ>$|)W1F8ElzUJdv!K1D*s^?s_0vNGHKPFisONFN)XNI
z<IS5G*aeEFt&7HKx3pAqWOo`@dC@&Z?z^O3pprYudP5c+P|0CVQ9bI&DxPu>7xDnX
z_t5In2im<)%YEdq(URW~_L#6sh;{VS&X5NSbv)-Gfj>~-cadTIZd*moUvypQBx;pX
zIVjYY+@gM^=FC?Q7Lz}hD}j5tBwg3*Xz?PtZOnd8l>B3;7*~5DOq?yA!a<S}V<N|g
z`7F=yo^=?lVUdec=0*NvR5r(RI&DIKET(2!X42H8f{VNn{b}a-;pl;RAVuCRZfbH<
FyaNOaG{yh`

delta 1208
zcmZuxO-vI(6rP#xZnwXbpF$}hDpe>U8ffA{i9sO#T!=wbQZ^(_-&#v)!P$jC(xwMI
zD`XQdUfLTc_29vaUc7iT9Ep1JU_BTQ#)FB`H`~%Ip`GmX&HLUr?|W}{_I=0q_TY3N
z;3fEb>;Jv<)4vyt&`W#6!@(N_Tp&FrAnmZEya%5bZp~cQ?ixBbw9WKHVqBZmjhwl*
zu5Ifnp3oMrB{V}%Y^4&~^lGY*yUo{D^t8F4=hs(Lrmh)0t(gz?ynbPQ`_Rod3J<cY
zy4QL_pVKaDlpWAP>o1Fy6;z_)GlP%ul@Vf+3at`KfR^Yk+xl3<nSU|K3ahw)RcVP8
zSw#|BLC(0Ulp<qAt|(Pfa@m#}Ey<2oL9ua9#S3mw!2@0~GA{5HSye%%r(8i3H^YH$
zKW-{PAR|GrDhU{gZ4iQX#DfsTh>kiD{6+Ni5{bA-j`DZVnWMXus|92gu7iYVR}=jN
zvI89{;_kf!x^fH|W!3ao0!0GhMuIR}VXVt#rx)Tdv7NfRg}5GDTxXpFk%qW#r#MWa
zL9Z=f-<EgNDX(k;#fHLqz;T89O@X#Bh>FotU?23u0Gx7k&)M5P7;J%-k6IsYNj|DQ
ze1hzS({}CHOuIX08nvH2Ry*VOU<gZO{J^e#3u4Zr*=1$E3FjOEi;mMlk|_jq?XZ$u
zl<gB^{7thT^~8<?D@2>v$zF*UxJ|s+k3#nekUJ!Per_QiVcB1l5PPb9z&lWTCZ<2c
znp0wmY-aPiVU?8rK|nXhNRo8V>zR$!6hHK(*Yer4kt!H@!+NE3Cu;(){lh66K{F}M
zrg$#Svg5emap8V}R!!Xg+Dow<6Tk>sd`K*p1xcAt<zX!!XSLVDcSVF;v_{=eRV67K
z>$(osH}~X33_;^6PK2sdqF(B!A)N7_McFADrIR#B>(*4=vX<2)I%TzcdIq=)d9v6+
eTzyqmy{b=@ZEsw$ey9=4=Na>gPeTazRoQ=8pBo+k

-- 
GitLab