From d105e63b5f2e13e05de8fd976b84f411aaff6a7d Mon Sep 17 00:00:00 2001
From:  <vc2310@LAPTOP-FCB0H0KM.localdomain>
Date: Wed, 21 Nov 2018 21:02:04 -0500
Subject: [PATCH] linking game

---
 BlankProjectTemplate/src/Gameplay.py          |  10 ++++++----
 BlankProjectTemplate/src/Interface.py         |   6 +++---
 .../src/__pycache__/Food.cpython-37.pyc       | Bin 1047 -> 1054 bytes
 .../src/__pycache__/Gameplay.cpython-37.pyc   | Bin 0 -> 1722 bytes
 .../src/__pycache__/Interface.cpython-37.pyc  | Bin 2311 -> 2271 bytes
 .../src/__pycache__/Snake.cpython-37.pyc      | Bin 813 -> 820 bytes
 .../src/__pycache__/init.cpython-37.pyc       | Bin 522 -> 529 bytes
 .../src/__pycache__/theme.cpython-37.pyc      | Bin 2187 -> 2282 bytes
 BlankProjectTemplate/src/theme.py             |  11 ++++++-----
 9 files changed, 15 insertions(+), 12 deletions(-)
 create mode 100644 BlankProjectTemplate/src/__pycache__/Gameplay.cpython-37.pyc

diff --git a/BlankProjectTemplate/src/Gameplay.py b/BlankProjectTemplate/src/Gameplay.py
index 7a1d7fb..5197934 100644
--- a/BlankProjectTemplate/src/Gameplay.py
+++ b/BlankProjectTemplate/src/Gameplay.py
@@ -7,14 +7,14 @@ from random import randint
 from Snake import *
 from Food import *
 
-def Gameplay(speed, colour, backgroundColour):
+def game(speed, colour, backgroundColour):
+    x = randint(0, grid_length) * size
+    y = randint(0, grid_length) * size
     #defining a list to update snanke's length
     snake_loc = []
     #variable to increment snake's length, initially it would be 1
     snake_length = 1
 
-    speed = 70
-
     # 0 gives (- direction)
     # 1 gives (+ direction)
     direction = 1
@@ -110,7 +110,7 @@ def Gameplay(speed, colour, backgroundColour):
         win.fill(backgroundColour)
         
         font = pygame.font.SysFont("times",30)
-        text = font.render("Score = " + str(score),True,[0,0,0])
+        text = font.render("Score = " + str(score),True,[50,250,50])
         win.blit(text,(0,0))
         
         if ([x,y] in snake_loc) and snake_length > 1:        
@@ -149,3 +149,5 @@ def Gameplay(speed, colour, backgroundColour):
         pygame.display.update()
 
     pygame.quit()
+
+#game(70, [255,0,0], [255,255,255])
diff --git a/BlankProjectTemplate/src/Interface.py b/BlankProjectTemplate/src/Interface.py
index 041f311..caa8709 100644
--- a/BlankProjectTemplate/src/Interface.py
+++ b/BlankProjectTemplate/src/Interface.py
@@ -55,7 +55,7 @@ def main():
           GUI.button(game,darkgray, [400,250,170,50], 0)
           #checking if the button is clicked
           if mouseclick[0] == 1:
-            theme.Themes.themes()        
+            theme.Themes.themes(100)        
       else:
           GUI.button(game,lightBlue, [400,250,170,50], 0)
       GUI.text('Beginner',"maiandragd", 25,[239, 245, 224],(438,260),game)
@@ -65,7 +65,7 @@ def main():
           GUI.button(game,darkgray, [430,350,220,50], 0)
           #checking if the button is clicked
           if mouseclick[0] == 1:
-            theme.Themes.themes()          
+            theme.Themes.themes(70)          
       else:
           GUI.button(game,lightBlue, [430,350,220,50], 0)
       GUI.text('Intermediate',"maiandragd", 25,[239, 245, 224],(470,357),game)
@@ -75,7 +75,7 @@ def main():
           GUI.button(game,darkgray, [400,450,180,50], 0)
           #checking if the button is clicked
           if mouseclick[0] == 1:
-            theme.Themes.themes()         
+            theme.Themes.themes(50)         
       else:
           GUI.button(game,lightBlue, [400,450,180,50], 0)
       GUI.text('Advanced',"maiandragd", 25,[239, 245, 224],(435,457),game)
diff --git a/BlankProjectTemplate/src/__pycache__/Food.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/Food.cpython-37.pyc
index 9a830c92d74ee361f1368ca26cb0c6d707d95e30..ec566ebd5cc12c0c770e1b2c5e4bfdd7779962e9 100644
GIT binary patch
delta 91
zcmbQvF^_}WiI<m)0SMHOf1Swv#>vCkDkiizwWv6zEZNA|FvcadIJ+djAf_@kvB)?k
t!qGUUIMui!(KyB_CowNOpeR2pHMt}tHMbxqu_QI7xF|Vhvk~J{CICbJAC~|C

delta 69
zcmbQoF`a|kiI<m)0SMYAe3{7oM#)h>v^ce>SiiJ5H!&}>C@nEh-zBv;yClCrzc|&n
XBGFiXvI3(BtA24&vi@dE#-~gG?SvK;

diff --git a/BlankProjectTemplate/src/__pycache__/Gameplay.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/Gameplay.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..5ef139510bee34ec910d8edd8a3c9208b68080df
GIT binary patch
literal 1722
zcmZWqO>Y}T7@nD(U9UH`<2VjUp+Na4A_yU9pddsM^dqH8RSHQ}Sd7fZGj$z1yYB3!
zwafSv#JMNVHaBiPREVFzfnP9JE?DA(fI~0v%-W??U2EQXzvg+rX5`c5azOBXUH<!v
zziNd1YJ~?M1M>k^`Z9<hg7(Nh4Joxe>#?2L?qGKW|AvHIxZ7mio5Gu{Q&Uh;EIM%p
zmcG(*tQOx2mXCD?D>Vp_0XU<FEMs*tavqU*n~Yq+Mjlo{(2<W-gf5tQ3ARS&=N2B*
zl=OlwwHbV!j0uVq*&!d5Grs4Jy{w?Ab~Mirwaq6EC7GYGLprJmK3crP2JdK4^$Wa<
z<3N)MiXPmBv@kAB$XW8`_oJ$=?pd@-m#LqHJ6fE}i;(Yuufnzj{tsQ=tEu0Gr_0S{
zK|yPCYrV_vP*t~f>=nTt^H|9}PR=~i*XJ14?*YaWd9)lMy*x+A?KkdSC39qD>jb}C
zCvTGxk1HA-`A>GVBWRc0q3K=CA9C4hhVFKGu6G_v>Zgp4*CqrVJAw`df*v850u=>|
zq5g!HL(3l3>Z0%wyQn=;#E$-tpVZ8D6<vC2d{hKtVZugBdTIQ$C}q#+;vronf{U`K
zh;rMRIHMZQJgaMBal$CEvuiW$c0Ek#E1)uD3Jz$Pm#EH=XL;hjEbHa*G3{7w&heac
zp<B+m%J?~psDo@(yAu~#J+EEdhPtkdU(iABQ`cS|<45fZdJ4TAyYQV=@Z$Km?Z}Pq
zuA-h<R6+0*mM$rZYd+0M9o)|5^dEfFMXR+BZ)%@~akI|8OsCI)zwK|g5+#qFIyOCF
z?e{^}Sq_tv&Tlxe{*tn9GhAq^j%fB|+|I5Wo_20a<8H@MR~oNBY)AXjaG|1GhAY|1
zjB~3K8@`z&!f+eVxI*@#p>gF+8N=L`84SZdPJMFa!j36yo%{Uk$5$^Irz?lX+iG4s
zx4C0@H0Y$ECptN1VXOJ+h4UXlz16&O**e)1VUV_zl<~IBh~GHq06p4G4Zqgu^*|GZ
zD{K$bP0M&n#zHFNq?s~&w+Cl0>i3}x7nHR5H?P^89n={XAIb&MN&7Z`@1QTDOs=mO
zH|<L)La&wdk^>c1ccWIft&)RSoXItY4h$WJ#nkqw*-KhsY0l1CSe#YWNn&MZ5xS|J
zMOe1+t$UQg6neQhnD0Y)S-22o*(}vTtX6SY9S1=_<sd^l@_^T6BpyWE1zb1%fv7j(
zcK_m;cN<qysnW*H)`^Wb8fRtN&60j&C?mDe`0T@tMk+T3(MIERFN(XDRkDYH?#O-A
zpUFn5T8;CVw(Z7i{h{G@^!9e8-+~ZYp%um%=U9w8oYwI3d4;ZlavC@#R%Ip1of0iE
zk9gFBzyHWy%H_cEX_Zx+fCf3Hzw#>e9p4F9g&xJ(HCm!R10oGrz-tT^*t{a_Or1m~
tm)2d38~+N)etv<KeFw@ujNF{};(z2V7>xhkej*Nf@_i3dY6*fM%)c$S!|nh8

literal 0
HcmV?d00001

diff --git a/BlankProjectTemplate/src/__pycache__/Interface.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/Interface.cpython-37.pyc
index 9a4a1cd6e2e72b10a4a497a6d54a3e051f42a7ce..cdf91be755451fac4db284c259b8a719f3f58eaa 100644
GIT binary patch
delta 1125
zcmZuwO=uHA82x5uv%B3Uo1{N!Qfo|qtc_ku5&x=E6bpLj#iEFZ5cy(AO9M{#;9+A9
zf`X^&g6Cb&MG!%}cvp}fMT$_54G1b?&wjJUWK)}E-h8uf-piZWna2Y=Y5P(lVFCT#
zCiZSa@|FFLHw_w^)Gkw79}@r$_$&Yh$dIF`iUy#j9;%oFE8G_t3s{4r-Vhu7{;n%F
zgv=15`7tzz(Ok{fU5;kJ8M&<(z8OFx7FK;!>ET=p`vS(GiIy9~{v2o^V3o;77$^K(
z*BI27FhQK%;a*^}!_7JUe%#euh889;h3Tq>{Q;?5UAdvX%H<Cyv10p4)YKo<vuy?R
zD7+n!YG!bxDlqG6fllkrMFVXxIgO*MjQR&*sAWt>L(%(1v?Bb;POuy%@z6oRNb|fM
zZ7ke_NVa_<GE3oM9K<0U#=kN1?U+6LMwTD(2*u!XsvWbiFXlHKkMP}?7B&kwabQj^
z&$n}?|J%YIO&D{sC+1W;=Fy(r<Wk~v7-KVxc?yrYv1a!hQ~qZ-6Pb|deox{yowPp?
z9?s%E+xK{!R6<&z?L}qV<GLHV{^RozS0U#tI`f0d)*14L!(N@{jH>R<-UNi}P&~2J
zx<yx{^-#f6FR9NAEEjpLKsTm#hXWM3WZ>P^uiUWK%C&MGWx0y2oSOYz!EXg$2}tyY
zk%-PJ)LtrhLh{xZ#V-<U$FJ6%id?H;t?X22_9r!`;{DRc`)Kr9jXro2#uhWYpGMvr
zF=w0eq?@F+evJT_$t-%}nx>G&c{mbhc$UYR&9iKjFHmhCR5P2Id_f`gQu%J1r4p^E
bUMdw0Nvj2ULBTl%rxkFzyCCPiE%WRjT&wv0

delta 1152
zcmZvcO=uHA6vt;~KfB3p`rY)~+FBa~u@zbiMQV$nAU){8gJKAMA#T$|oUEX-VK0K<
zskk=}vJ2wDgW$Db51u@E^biVq4TuNPiznYq(sU!;VQ2n3|9NkJ^RfG_?|HwoVcQnL
zYxC=$JHMR|&PNuQ_$cm8yldwbLOc@Dm{0;#l#)^>z(hesJ+i|h1(cZ9SzD{970~MH
z9((-LSN9aYfQ}kzprfPtTBQ37jF?d(wF0KlIL3&~m;`lQ%AT0i4H;-bPfYRkmaju<
zl&C}@Wy)Ve8tb1`m6GZWu+eim-aceH-UTlerG3q(V1W(2&{t9+6=Rfdh-~1L8UNwg
zJ5H1lldKxqRzSF~Oa~N(N(v17TC5|$ND^R=@-@hoDYh>q#7)Q~A+Y~0SP6fr12O^`
z7(EFDW8NiDvOzlpU)>#o{k<>-12BklvL)nr8?tMaFyVKYKnTW{+mMr8kc<<UO8Cc+
z7ED4geIg~}TS>|eqzFkwNXSzX64w!Ca3xQ-A!oZ*lJRFSCm{|b<T9LTK?be8M*24}
zpBONFym#mwczsd7JfLU)OWS}2j8gc7Ondn#Z71trnf1t@N@T@8Joa+~BCR(V4aruV
z;$fj4uH7a;ZjoGWtNA%J^acBArdBPKi+Q(FC>6tV`lOa)?mP>x=vS|$wjWg7?OLH)
ztJIpa_*FH<Cx`wkN(diE?Y>9lzF=q_;$tIyz3LTtr3h}pE8;+D-wO}*8K*gQ9P54x
zb>qvt+34AIOZUBv-ABcS2?bs*@xqgaE?E}a?Na#5SPWJ$SP;~<up-o?7M3(kD{8An
zEqjzpEX%N;W$74ON9~-XsY6Y+E^2JK$lWmW`AWg9=JPp&<FAA8RZ%UA>Z16qaGWFI
JE8$yn^&gR125$fW

diff --git a/BlankProjectTemplate/src/__pycache__/Snake.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/Snake.cpython-37.pyc
index 64ed5e1ffc62e81f7a69696008571de8734360c2..b5a5fed23cd43852f47011b2efddf58c2d9e9048 100644
GIT binary patch
delta 107
zcmZ3>wuOz`iI<m)0SI1+zTL>p!|3GcY!wq)oLW>IQ<iLGY#8H`TAW>yUl3E7npk8U
z6X9qaQ=DpCk!T#_l#`g39Z-~?m6}`<lA2qPlUR}(Q(TlBGdYNHE@RZ>4~$nCg(oL6
KiBG=E6aWArP9#?V

delta 81
zcmdnOww8_CiI<m)0SMNcz23;p!>Ht>A6lGRRIFcGoST@JS(KKTr|*(loL!P%pkJJ7
kT#;z3KiPp%gjK(|C|Q4UB;#DhTa&*tUS$-Se3mI40M|bnGynhq

diff --git a/BlankProjectTemplate/src/__pycache__/init.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/init.cpython-37.pyc
index 5ef93ec9897c680e94b72d19d335652862a2b13f..cce923f0e289ed3fb9a8cb0638c6cb526bac5e44 100644
GIT binary patch
delta 91
zcmeBTnaINJ#LLUY00gf@-)`id!06=RY!wq)oLW>IQ<iLGY#8H`TAW>yUl3E7npk8U
t6X9qaQ=DpCk!T#_l#`g39Z-~?m6}`<lA2qPlUR}(Q(TlBGx-{$2>=m99~1xp

delta 84
zcmbQp(#68<#LLUY00c_buQzf}V6=AB4=qkDD%LM8&P~kAEJ{nv(|1WN&MwI>&@WCk
mu1GZ2cgji3%MK{Y&q_@$2}#W@$Vn_o)h{ke)}MTr(F6c4qZ|$Z

diff --git a/BlankProjectTemplate/src/__pycache__/theme.cpython-37.pyc b/BlankProjectTemplate/src/__pycache__/theme.cpython-37.pyc
index a2134b3fef5b6f94f441b0ef00f771775de7f4c0..1fa157e9e2fc56fcd1c638e9cbd18a947511d05f 100644
GIT binary patch
delta 1156
zcmZuwO=uHA6rR7`Y_my!O!|}1A8K1|z*@XW!BUD!>%~i{Kg1%$&L-CUmD!E7vLT0B
z5WKYP(Mxh`FM3fBL_xfGQ@jX^c=8fYp1kUt*}A6a4)gZ?%$x7MH}5^}``#D77>`F0
ze6M3aZ~fShr||jx(_;f1aa>|qwv0IC>>=W8hh(+=)pr9~Q`9Q?jgnQ#m8~olmHZ(R
zhBt$6;HbBYcLxo)OeoR?oUh-hIZm~b^u|dZo8BX`(CCqRZM|9*+>h8bk<YDLA`!ZU
zzG4t`W3X)<2*Ta49+<0lt+HjGb*wFC9ZNlY(k|UD!M48<gdEhwErcP9I^H8&A6=m0
ztAp;5CN(%|;W}}Nca;vB6qH&s(n59SRq41%S~^BfSJMRh6FO5>GLN~Gcc&0T6cw>}
z!xKfkhlNpL7*&=y18Xw0e&Je&b=qaplP8NrdN{FW+(o>fck}K7g+HtUZP5^OoJ}>9
zjt{v3_CO~#+_A<}>iz?Te&ski*xe)iz<wP6AjA(a(i~PNzKqLz!BUubAJ|BS!1KdW
zkq+|_K3afmT99>6A$dB;!|T^38bQ1#kHt&Gbv^;{67fmJyTvCvs|EV|e5%8Kv!h<%
z<4A<$4ykLdrfNvU%P@x{>_0V}gvUsS#(xu(uixXn(hje+e?g;c3_<&3+2x!lX2`}l
z5JX0*p90sGGtqt~#WT_{4V;*e;%(`qujI<STF#L6bE&%^kIZ^+^#tt|ruSK2nU$?8
zP5|+ZWf+vrQf}L41>gj9Crm|cljj^Oqh~dH)3Ug?6gjn~8b9oQUw2fePr`Y70SLkd
zW;lvtxECn=Nt%q}G@ggC2)M-~ZWPOv#!`lpXc(ux_mR1VOiBf%CQB?z@h@nIEGQT>
z*tS#|nh`ZjLsQy}E=<t*)ZVszUF0fI1(lJQ1GPHxzZ-pHzFg&rTFF{~QU&we3yB!y
EHwQxU(*OVf

delta 996
zcmZuw&ubGw6rMLbn{1P8v@}hV(!^?w5`WYx2mz%PEA3T8s8&H@-=?N%H)XOxD;or>
z7k@y@Ts%lk@YIX`1K#{6Bpy81gNNc#(Kj1OQ|b)!?c49od*7Scx8M6;_S;u&JHlxE
zSpRwF?WUcE@y(M*;<F456wernbv`dP?|x3Uqq6Rn%FB*hTyfflbW7VzM$|=^gFf{d
zo)76PGJq&q?a=+Y=T+SSmFFd})drs&@7KJ!P_0UAhii3NDlRy3up8Emm1*L#>K7lm
zM@BGALW|Zkt=bl6%wtVxF<=M{w!t60@CoG`k1g@0fxHC`@S!R6A<$ejS^yNWWHv)B
z*5H8^Cd*I{jiXU$g~;32jQXJ78)t6^?-=tr#?wqNgH=F&!U4ivR{(P_pdeqO>-&Oc
z*O&AS9fgSsm%EfRhJ%52C;ODhRZ^H*G%)RVRFb_a8z5(JxB~Qi8YmU^D-mDPT3vr?
zPfc?N^uCD<fch;md7zu1Ny;f4!3<^>1;$%+n$Ec~uBY~@X>;sJr?zAJYU6SO$4HyY
zS3zyJ@ObYn5PuzWJ^n&ZZ4~3#q>xzW4dDxYJG8&2UN_QHI}`K~<Ek&TJ@q&`OWn4*
zTwEJpT`Q-6v3YT=C@VXEs1NeIe4ZG2n(XoivUWad>x|}3ktK6#CzKhQ(Bw@b%a=5~
zBgh|;w#tNWWOSp+goc;~>MLs8`YIMZCvU2)@QDLm?LBZ-oZ6WB8XnCRAO;bhg<-e?
z@xaQ0p8wt<!pN^it-?%@J<tghr?gnm?t7qr8fg#+S~cD4mT5(-sAUFh-lUSZtmHYp
Z<$tkl>+(t!>&wn09gx*@mctO^e*w(d(M|vW

diff --git a/BlankProjectTemplate/src/theme.py b/BlankProjectTemplate/src/theme.py
index 41c83a2..78e1964 100644
--- a/BlankProjectTemplate/src/theme.py
+++ b/BlankProjectTemplate/src/theme.py
@@ -1,5 +1,6 @@
 import pygame, sys
 from random import randint
+import Gameplay
 
 class Themes():
 
@@ -32,7 +33,7 @@ class Themes():
     text = font.render(text,True,color)
     surface.blit(text,coord)
 
-  def themes():
+  def themes(speed):
       pygame.init()
       run = True
       while run:
@@ -48,13 +49,13 @@ class Themes():
           Themes.text('Regular',"comicsansms", 40,[200, 0, 0],(80,170),theme)        
           if (75 <= mousepos[0] <= 75+150 and 150 <= mousepos[1] <= 150+100 ):
               if mouseclick[0] == 1:
-                  Themes.runfile('Gameplay.py')
+                  Gameplay.game(speed,[255,0,0],[255,255,255])
 
           Themes.button(theme,[0,0,0], [280,150,150,100], 0)
           Themes.text('Dark',"comicsansms", 40,[225,255,255],(305,170),theme)        
           if (280 <= mousepos[0] <= 280+150 and 150 <= mousepos[1] <= 150+100 ):
               if mouseclick[0] == 1:
-                  Themes.runfile('Gameplay.py')
+                  Gameplay.game(speed,[255,255,255],[10,10,10])
 
           Themes.button(theme,[0,0,0], [175,300,80,50], 0)
           Themes.button(theme,[200,200,200], [175,350,80,50], 0)
@@ -64,8 +65,8 @@ class Themes():
           if (180 <= mousepos[0] <= 180+160 and 315 <= mousepos[1] <= 315+100 ):
               if mouseclick[0] == 1:
                 x = randint(0, 1)
-                if(x == 1): Themes.runfile('Gameplay.py')
-                else:  Themes.runfile('Gameplay.py')
+                if(x == 1): Gameplay.game(speed,[255,0,0],[255,255,255])
+                else:  Gameplay.game(speed,[255,255,255],[10,10,10])
         
           pygame.display.update()
 
-- 
GitLab