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