From 9f9aa5e660f77a418d035895a825f0830a55c40e Mon Sep 17 00:00:00 2001 From: unknown <thomas.bianco@student-cs.fr> Date: Wed, 14 Nov 2018 16:51:45 +0100 Subject: [PATCH] =?UTF-8?q?d=C3=A9but=20objectif=20Z?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/inspectionProfiles/Project_Default.xml | 2 ++ game2048/__pycache__/grid_2048.cpython-36.pyc | Bin 5275 -> 5702 bytes game2048/__pycache__/run_2048.cpython-36.pyc | Bin 0 -> 1181 bytes game2048/display_grid.py | 30 +++++++++++++++++- game2048/grid_2048.py | 5 --- 5 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 game2048/__pycache__/run_2048.cpython-36.pyc diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index d4ad6af..3fd4965 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -12,6 +12,8 @@ <option value="E501" /> <option value="W29" /> <option value="E501" /> + <option value="W29" /> + <option value="E501" /> </list> </option> </inspection_tool> diff --git a/game2048/__pycache__/grid_2048.cpython-36.pyc b/game2048/__pycache__/grid_2048.cpython-36.pyc index b4ec16f7a48441ea6719758968776a24b0e1f56d..06b19fca769b3891eef2effb4d8aff82f9ecd0f6 100644 GIT binary patch delta 2271 zcmbQOc}z#yn3tF9l*OCqMtKH?#|%h7h=GB@fq{Xc*kq#ehWe-!s}$=N#we~7n-tp? zhA8e7yA=BthA5sChZM&ahA7^Y=oF_E=N85&z7&@f*A|8-{uH+q_ZEgIffSDv&lZL# z!4$6)?-qtAp%kAK-xh`_;S|3V{}zTQk(7Xxz!rum(UhQ+;1-4`v6PUM&=!U$@szNX z@D_$BiIj+xNX-_8D9IGYU<S>YmmoL#MX|f2rX`l<l-y#t#b|Vk(c~7R#Vsa7vs;@B z8KW2()h3@|ieuE6tj%n%!O6hDP{hT+z@W)=i>WB(7F%*ger9rNks3%GL8woj#H`Gy zJ$V~*uC_8rHOnoQ^rFm^DAtn9oYdl5EIFBZsZlH-4w6>&$$l(ajQW!+S*A$pfOIk6 zV$Mm;D^da(4mO6ZNO!UttGci%0|Ub?#w--Q39J^3#*=5VnyMLt)N6tWEs!ZpMY<ri zA&5YB;ultBMw7`BY>w(6%ZeCb@|w(G4YwF8ZZTG(Skb_y%xFG&37eyu2}rRv$aIL} zB2$on8Hhl(f}359%>pFIHQ9*W-5eBpn#@HSAQ7;qKysSQMJgZxkRziw@>0v=F@j|S zy8@%-<csW=I6*G`#b{f^Ie86-z9PtsTWo3hMY)M3MFt?(utS{AT9T2Pn_8qY`45K< zH?o6_Ih`4uCYN)TNQ0F#-D1)+xW!ne$yj6$asybY`eZgPZ)1IsanPWH%fZyCgB05` zFffFJ5;YSj6)_gsPHy4KFaep16k{y6n2Yku!9Kjj4)Pp`2Z}zFfK}jDVf38r%Dq_J z24pfQoWSv+$qe>Zk<#S<+@dP(AUUvJaDW+sxL_B939y^ICR^~xGkQ&q;0e<91j&1W z2#}jJnTx>s!CE~)qF`NMLVfa89wkQa$v=2(H9!t{`Tzg_|3yBa5MV6whEQP5VAWtk zeR3?XJfrXCT3#u}dXV`DKZA7?`GS%tUrAA7UU5NwacVp$`D=1OqK7dhimfCuGbbk% z65$}ZB2f7Nc48D8h#y}P#RUp42pc)HKn8Q>=9fXttYTo8EXHrl7(CgFzZ}ganru<5 zIhn;Jso?OB;)S{<9wO$*z`zj2o0FNIml_Y1fj9!}K`;Rh(?A9WhMAyv768RFGY2CJ zBOe%xG4e4Lfn<|Gc?Tpp*;hzhIh`S!DVRZ%(NB}H2$U5y8Nt3r_QK>U0a?b7$uk7J zBmF>8;SVALKptaB$uG~-WGO-wE(!%j0#gyF5GV=;u_4*+7H2_zadBo+PHJ&c5XcO$ ztHFf&WE(*h#_-9Bf)-XGASqB%#o`o@r97F%@#%@Vsqy(`sYRPXUIiy<rlN?+iGq@o z-w2AyxPgoS=LsynkrPs4jGXK!WFj63avK&EJwh^!QIl5+)fs_321;Z_U{8aSI>_fQ znL#!{{Rwg_*t4LrXmX^mG)g9}7dEetVPIfL1_e0?gIvqXz`)=Pa(W8`149Wz3S%>4 zEkg-o2~!P233CdQBuIq0nURs9!lQ(xhM}3UIHiO&i>-tm#BOG+Wh~*SVW?qjW~yZ< z;RK0c*ImMx0y3qZp-?WIp@a*hu&APhF@*(WbRI_uV+t#XmBtXvpvmS3t}2QY7#J9; zRJpVW1FkADXMaEUAjgnk1x1BO|4@Z+e?J99Ma3#%5Xa5Y(?>@kBq&m$-qGFB(@> z$PyHPtOZ4xc_l?oAU0cwhpVq^a8U#(IN_B*5h%RCDW?cj<`zYP;)&@NCpdS3q8=mp zfXw19O3X{i&y6q0Nvu2%3R?+KXtQuIiqtc6G4nBUF>)}9F!C^SFmf?*Fcu|%3}poS zS(6b`en~~KLCh!uJ0%X}C~)x)sym86=?R=gioo@WIY<`lJdm%z-YEhVvPFoJ3{)6_ zik1uph-W~#uLz#JA)W@ML9hoQo(8!JDeplt2gr9EHo5sJr8%i~pxj#wD#JLKa#%Px ZI9ND1IRrRZIoLSZxF$D<NHcNp0|4Xp$nXFF delta 1802 zcmX@6Gh0*Hn3tC;RsK!%0ci$?#|%h7h=GB@fq{XcSZkv4hI-2ss}_bRt`zGOn-+#B z?iAY;yB3Bho)r5OhZcq?-jwhZ#}ua)#wflN=M<L~hA93N*A%xFhA4p)_Y{v7hA6=l z&lIl~hA5#F?-ZXFhA80_-xR+VhA5E~|CE3hhA7dLz?7gChA6R=;FORShA8or(3G$i zhA4>?#$X1`h{-XGQmj!-hGtQls~Mvh8C51<V~S%`n{3K#uffj1z)-}&z`&r%bc?Ad z<rZ6VMt){;YLN;^96_i~p2Muns5$unb1tLeWIYynZe+O#7A;2I$;~WNB(*>$G2dd& zNzE%#02!eO5@0LRo@~IXF09PJz;KH(3(0WR$yuxxjE0jJvzn?Ig4C;n2n~=XrXp<+ zTOULqTlSAtnbByn5}Tts$g(0vn7k%4Si>#Gid&48C{}c_DKnZ*c4U{Fe4I@~%?PAH z6J!HKLy<8^zyw4fTO-P@#%MO#k=@-K6hxZLMQR`wU_Y5bG%JAwKyHlU$V)AcFUib7 z4mQ=v``Hy3%_l!#zr+c0=r2awBKFC<IrJ4lX53;+%P-1JEGg0hnZ*uqIcrHqYHn(g z(qwK<9hC5O;&f(onB2x$A`Mo~bc;#P;1*+<CS#E;$PHj;t4<c>@;25583zqHxExHK zDoC+40|P@iC}lE%k}G48_2dK0l9ShP`I~^uMv63+Tg*lI<wYQ0-eL!N5X1w;AWGQk zbE`1APY&T;9AE`99TZmJDA8mFdkt*fE#BPxvefvT)U=ZLq|9PXmLgY>TCiCl<BJSH zT(B>|1lXM(lihjb89gSa^8{(TgXBFx1jvn=%n<!xt!^Muur4s6I{68Y5~Js2c3xWz zkb_?S|NsAgkryab7>hh16xedGYA~TXIfqxC(R*_buN0#<$b7Jyi$Dn%tfR;qlxq1( ziW2jR3-XIo<I{^WQ#3gsQO1}O#a5D-nUj+WNdzFdB0G?qTql3zlR$|@5q=lOz{!#P z<@KnxXtG7I=42L^q=LgbiWh2AJVeZ%fq@~4HzzYaFEt)21F-<?crXDDFMkFGhMAyv z6#&I6GY2CJBOe%xG4e4Lfn<|GSp_6HIYvlaIh`S!DVRZ%(NB}H2$b_Q8Noh6iQG;B zS;nBr%LTk6eL!CF1rdIr&|pc)FVE9tDMA%43I+u*6C~&YL2O74i{dQEFD}kZ%1JFQ z3ILe_b~Tt#o$M{B!Wc5SK+wV}2qYB((uV02kfl7C#qsHhxvBB_WvNA*L0$zXVWy(c z$pwOvlYa|}$+&=w0OtWrBPQz#DKUmk4iGXC55sQB<k><pjNy}a2-QV^JqAiZMPN^Z zlQqcaFPT9$K>Z1FE7-Hpq9=+I6lL*A`T03fTwrEeW?o_rN|5#mo7YD|tOrGhreqXb zQDR<7er^${<h#Wd;^FG+8Vo6HK!sEh$T#2!DgqZ=rXc%41yGSWhy|)+ia=Sq2$4rX z$sC+$i$HMzj`|{a*cOE{cr!2*fkL1NR16e>9E0RSNUVT@o5LnIKczG$)ehv&Vo;Lh bV9H_P;NW24;N%eCVC7)rVB?sqDJBg78OCMT diff --git a/game2048/__pycache__/run_2048.cpython-36.pyc b/game2048/__pycache__/run_2048.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8c81b8a02ee743faa1309fd3587d597527337a95 GIT binary patch literal 1181 zcmXr!<>lI<{3iMr8w0~*1|-15z`)?Zz`#(f!oa|g!jQt4!w>?Y8ABLSm{OQq7^0X` zSW;M97^0X{*n$}}*<XURYck$q)Jg`iKp12SD+2?AGsvVC1_p)_h7`tT##)9F#uBC) zh7#r!CP|P8b2B3&Lxo2POASLaV{u9eYZhAxJBZ!PSj$+#QNvKf*vwSRP{Iik!>+r8 zF$HW&p<Fma2^UCRQAG)33Jb{OJdP5^6jl%`g&~+hlg;lX3j+hgEk=VXRW2>UfU8Q( z+27AS$T1{XK~W*nKU5*y-%mkNQL#!G#Bp=<^wCiW35ry3ba(Xh)8xLznVFYa5}%%! zn|h12peQr1<d#x;QD#bfNq&5BNl|8AdVG0iNk)8eW>so@VqQvoNk(dJY7|?DhpVq^ z@GYLqVzA!${Ib-dD5j#6D7NH`{LJLkTS7UR#U=5%`DLl`1^LCrnMpaRw>ZIEkny(! zL1cVlN=kfQYI%G~W=`rY?v%`w_{#j!`0~s=O{QC%U=?78F{Z3!DB@>eVEAR}Y!wq) zoLW>I6Oxgin^+tZP??;OSd<%3l%JKFTv8lkWME<u1JVR$6qV-1gBW@RmAANy67y2> zbK?tg5-UMLS}XyIbrudr5oRuCK1MD^4n`419u^KpE+!7fB0&ZQ26)l{B?}M+Cyfc< zq|wX(irQv|T5#fMW~^l@VJ=~*VX9%QVQ2<NZiP<?YYkH~V{t(VTQfr~a|t_$SIbhv zT*H#hRuopkQNvWj+{{$VRKf|C!7!nO8I%AS84A@v$)tq4nX#w^lng<MBafqm8Ip*= z$%Ms^Cdq>*imxa&F$EI)p!kU52lK&+ARZ)81PYfTHU<WUB6bkL!N9-}B@9*s3h30L z_~iWD+{C<;B2JJr7l_~n5j-G*mw|ynll2x0D0M}#f=#`}0y6d%XG&&KYH~?teqIzO zEd3ON(*T4J0A&hJP(*_xR2GzJ6+jWn%*M#Z%)uzY%*DvY$ic_~j#vRk9%g97iZU=T z_-V34L6R3JaYXTyq*j!aCgy;X3OMGAK&l`Xfs!4B1-6pICO1E&G$+-L5o9CC-yDn_ HOdOH`KnfZq literal 0 HcmV?d00001 diff --git a/game2048/display_grid.py b/game2048/display_grid.py index 6b15797..bc0c3f0 100644 --- a/game2048/display_grid.py +++ b/game2048/display_grid.py @@ -1,9 +1,37 @@ import tkinter as tk +from run_2048 import * + +TILES_BG_COLOR = {0: "#9e948a", 2: "#eee4da", 4: "#ede0c8", 8: "#f1b078", \ + 16: "#eb8c52", 32: "#f67c5f", 64: "#f65e3b", \ + 128: "#edcf72", 256: "#edcc61", 512: "#edc850", \ + 1024: "#edc53f", 2048: "#edc22e", 4096: "#5eda92", \ + 8192: "#24ba63"} + +TILES_FG_COLOR = {0: "#776e65", 2: "#776e65", 4: "#776e65", 8: "#f9f6f2", \ + 16: "#f9f6f2", 32: "#f9f6f2", 64: "#f9f6f2", 128: "#f9f6f2", \ + 256: "#f9f6f2", 512: "#f9f6f2", 1024: "#f9f6f2", \ + 2048: "#f9f6f2", 4096: "#f9f6f2", 8192: "#f9f6f2"} + +TILES_FONT = {"Verdana", 40, "bold"} + def graphical_grid_init(): root = tk.Tk() window = tk.Toplevel() - window.grid() + + grid_game = init_game() + grid_size = 4 + + background = tk.Frame(root) + graphical_grid = [] + + for i in range(grid_size): + graphical_grid.append([]) + for j in range(grid_size): + graphical_grid[i].append(tk.Frame(master = background, bd = 2,relief = "raised", bg = TILES_BG_COLOR[0],height = 100, width = 100)) + graphical_grid[i][j].grid(column = i, row = j) + + background.pack() root.mainloop() graphical_grid_init() diff --git a/game2048/grid_2048.py b/game2048/grid_2048.py index c4644fe..b245e0b 100644 --- a/game2048/grid_2048.py +++ b/game2048/grid_2048.py @@ -204,7 +204,6 @@ def list_move_possible (grid): return(list_final) -<<<<<<< HEAD def random_play(): #on suppose que le jeu par defaut comprend une grille de 4x4 @@ -228,7 +227,3 @@ def random_play(): else : print ("YOU FAIL, TRY AGAIN") return() - -#TEST random_play() -======= ->>>>>>> 15883ac11a1d5e067e173c9ddba3c0e80ca1d0df -- GitLab