From de7554dab4e6bdc75c9c6c922d2d87d067056b9e Mon Sep 17 00:00:00 2001 From: adplantade Date: Fri, 19 Jun 2020 18:15:39 +0200 Subject: [PATCH] ajout d'un fond + changement des points --- code/index.html | 83 +++++++++++++++++++++----------------- code/ress/fond.png | Bin 0 -> 8593 bytes code/ress/green.png | Bin 0 -> 1279 bytes code/ress/material_08.png | Bin 0 -> 1296 bytes code/ress/material_10.png | Bin 0 -> 1310 bytes code/ress/purple.png | Bin 0 -> 1295 bytes code/ress/red.png | Bin 0 -> 1334 bytes code/ress/wi.png | Bin 0 -> 1374 bytes code/ress/yellow.png | Bin 0 -> 1292 bytes 9 files changed, 45 insertions(+), 38 deletions(-) create mode 100644 code/ress/fond.png create mode 100644 code/ress/green.png create mode 100644 code/ress/material_08.png create mode 100644 code/ress/material_10.png create mode 100644 code/ress/purple.png create mode 100644 code/ress/red.png create mode 100644 code/ress/wi.png create mode 100644 code/ress/yellow.png diff --git a/code/index.html b/code/index.html index f9b0ad8..c3413a6 100644 --- a/code/index.html +++ b/code/index.html @@ -15,7 +15,7 @@ @@ -63,10 +64,10 @@ tabTotal=[]; tabObjCmp=[]; mousePos=[]; - colors=["red","blue","green","brown"]; + colors=["red","yellow","green","purple"]; - width=240; // 6 lignes de 50px - height=240; // 6 colonnes de 50px + width=180; // 6 lignes de 50px + height=180; // 6 colonnes de 50px canvas1.width=width; canvas2.width=width; canvas3.width=width; @@ -81,7 +82,7 @@ canvasT.height=height; canvasO.height=height; - function faireCercle(x,y,color,lectx){ + function faireCercle0(x,y,color,lectx){ var cercle = new Path2D(); @@ -95,6 +96,22 @@ lectx.fillStyle = color; lectx.fill(cercle); } + + function drawImg(x,y,color,lectx) + { + var img= new Image(); + img.src="ress/"+color+".png"; + + //lectx2=eval(lectx); + + nx=(width/6)*(x>0 ? x+2 : x+3); + ny=(height/6)*(y>0 ? y+2 : y+3); + + img.onload = function(){ + console.log("x:"+x+" y:"+y+" col:"+color); + lectx.drawImage(img,nx,ny,width/6,height/6); + } + } function tourneG(letab,lecanvas,lectx) { @@ -137,26 +154,12 @@ { if(Array.isArray(pts[i])) { - /* - pts[i].forEach(element => { - faireCercle(element[0],element[1],element[2],lectx); - })*/ - faireCercle(pts[i][0],pts[i][1],pts[i][2],lectx); + drawImg(pts[i][0],pts[i][1],pts[i][2],lectx); } - else - faireCercle(pts[i][0],pts[i][1],pts[i][2],lectx); + //else + //drawImg(pts[i][0],pts[i][1],pts[i][2],lectx); } } - /* - pts.forEach(element=> { - if(Array.isArray(element[0])){ - element.forEach(element2 => { - faireCercle(element2[0],element2[1],element2[2],lectx); - }) - } - else - faireCercle(element[0],element[1],element[2],lectx); - })*/ } function empiler(obj=false) @@ -256,9 +259,7 @@ } function generateEasy(){ - tabObj=[[],[]]; - tabObj[0]=Array.from(tab1); - tabObj[1]=Array.from(tab2); + tabObj=[Array.from(tab1),Array.from(tab2),Array.from(tab3),Array.from(tab4)]; tabObjCmp=[]; actions=getRandomInt(8); @@ -267,7 +268,7 @@ actions--; } empiler(true); - toutDessiner(tabObj,canvasO,ctxO); + toutDessiner(tabObjCmp,canvasO,ctxO); } @@ -299,10 +300,10 @@ if(!ne && !se ) return "O"; } - + /* 6 cas : v1 vis->v1 vis - + */ function rotationManager(e) { @@ -457,23 +458,29 @@ }) - /* - tab1.push([-3,-3,"green"],[-3,2,"red"],[1,2,"blue"],[3,-3,"brown"]); - tab2.push([-3,-3,"green"],[-3,2,"red"],[1,2,"blue"],[3,-3,"brown"]); - tab3.push([-3,-3,"green"],[-3,2,"red"],[1,2,"blue"],[3,-3,"brown"]); - tab4.push([-3,-3,"green"],[-3,2,"red"],[1,2,"blue"],[3,-3,"brown"]); - */ + tab1.push(true,[-3,-3,"green"],[-3,2,"red"],[1,2,"yellow"],[3,-3,"purple"]); + //tab2.push(true,[-3,-3,"green"],[-3,2,"red"],[1,2,"yellow"],[3,-3,"purple"]); + //tab3.push(true,[-3,-3,"green"],[-3,2,"red"],[1,2,"yellow"],[3,-3,"purple"]); + //tab4.push(true,[-3,-3,"green"],[-3,2,"red"],[1,2,"yellow"],[1,1,"purple"]); + + /* tab1.push(true,[-1,-1,"green"],[-2,-2,"red"]); tab2.push(true,[-1,-1,"green"],[-2,-2,"red"]); tab3.push(true,[-1,-1,"green"],[-2,-2,"red"]); tab4.push(true,[-1,-1,"green"],[-2,-2,"red"]); - + */ toutDessiner(tab1,canvas1,ctx1); - toutDessiner(tab2,canvas2,ctx2); - toutDessiner(tab3,canvas3,ctx3); - toutDessiner(tab4,canvas4,ctx4); + //toutDessiner(tab2,canvas2,ctx2); + //toutDessiner(tab3,canvas3,ctx3); + //toutDessiner(tab4,canvas4,ctx4); + + + + + + diff --git a/code/ress/fond.png b/code/ress/fond.png new file mode 100644 index 0000000000000000000000000000000000000000..d66000e1aa998e4ac4c6ff203fa23f6319765b5a GIT binary patch literal 8593 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 literal 0 HcmV?d00001 diff --git a/code/ress/green.png b/code/ress/green.png new file mode 100644 index 0000000000000000000000000000000000000000..8ccb3edb6587b17eafbcfd6beb353a846a6b2560 GIT binary patch literal 1279 zcmb7ETWs4@7T8D9 zwG?wiEJO>og6sNp+rhK#nX=kmRFfJr`7Ax*%Y?wd9-@7tVY;%PV!FICnFre(Lw8NQ z#T0YTsY;+)@MxvM9-XobFu=QFFAKT!Oit z7Fng3y64$4$F*85wiRP7XMqFBWHR93`3SLyxJ#yo{D|ou>@z^@s*Y}Zx@FPH07Bfy=1tc_riug60IT1}O1olZ#lgt4oU&y#`qfmdTb||CEt^(mCHm$C;Iru*@t9A*tN=h7WEDlsh=LMLka$3*ht>Xf zz&PRw7gX7fs_So&QVyouJwz7UU5HJRG>7!q+FIjF(x01om@fN2R{!1FnhXz}nLGbM zXylj8%}Y;?pz4QD9jXoP+xOOKR9y>At-N%xeWm!uAKZz5#!ktPjgPL6POTtHoBlj? z=S}U@EjRRbO;e_v;={L=A4v{%I-RI+_r=F^x5M+7sPg3#HwS(leQ*8ZYiEW!e(3ZQ z-wQv#J3#DLHhz0unHyhTe!o8P$+@d4@>f6oIKBQ?e8vK|zn%L*c!=G@AFqdRh>!Be zPae4bH+3QO&fOOV(cuF>UEWxg{~QaqU+!!U3@Nt$O_ciR=8fUd6^gxHnO`;szoT<= bh}wUYVn3TNA2T*qgI`iUI|I*Vjvo6DqZX)i literal 0 HcmV?d00001 diff --git a/code/ress/material_08.png b/code/ress/material_08.png new file mode 100644 index 0000000000000000000000000000000000000000..f6a660bbb5e7044f4ad07081b51c61b1b727ac8c GIT binary patch literal 1296 zcmb7Ee`wrP98a~YWwo|4#43t0tGK#daxb~0cd_TZ%gfmVQ@iWIu7b`qdA$pFNzUY* zcRj`86k)~wlnHZEUv76@{}=^BlJ_Iu z&*$@f-yhjCI`TmG##=X16xE#`h8Z&U22W=PdEfEpicW@Gu$seT?j)}29-;k&>E_hqpP?a&x^}_J=5S7XP&Qnf)dL&0W|s+?qK3BD%DPcRn4Um+%ZW3;e|UnS zEi=yS6t%EcR#3qju6t;#K9V)+MI&Z1+wY@?YBC|P5!UINU2=T67H1l~GMNY4978uu za52tYb}FZh(u(ULT4aTg5e9&kBo;(ONdntwJ`8v+Ol~OzBC;sS{2<-D7^3ExlX3>8 znp$KPX9^gXWsa*>t87(ZT`$jpSS%KB@O+3^g#0N7>$Q;MZ*DO_<8oUet_wDl3Ty=v{_47%d{Rr&qw zR2gv@Bq0>}1eBCP2my$~D6a@mNJb(e4}jDnSPLXttVyu3l%PhF0*t~)5&$)lQ21Cf zIw+)|pa4SL!loS`>yCi}(Ew{*!7A%wWyM1}cD=0YmRi*`T5z%J7u+(fj7jvCot9&| zRevBzHQ^>lg~+p>KxWEwZMqS4*}96p1b8)(A|CTms73%t098@Mq!>}cQ4$ZxG_mIY z4j4x~;esk#Q+2H^Qp&+}wTH-JwF{9$lID>f%e=GWNz$Kxr(q&n`)+>r-R_UWz3M5w z?Nzg_eowvs;f}f2_dfSh+u^qkFQ4puxnNmV-!nLS^xKm^ABy5dv|-@x@fW5q?Rt7? z@sD%MukdJmzt8r*edO~Udk-G#q2_14JoWGS^Rv63ujaUCmy37imlD*LEHi!l-XnSV z3;V?l_QhjgFNPLw`lydzSQN*LXD&Tj%556{VQWYKeqh0edXf5*vQQN z{p!+fXE*$2WzWuj^V9*cr|qvj!kO=*7v$;oK5Fi@;~#8$^Np{9e^go>fk%^%?fwr! CyR;nu literal 0 HcmV?d00001 diff --git a/code/ress/material_10.png b/code/ress/material_10.png new file mode 100644 index 0000000000000000000000000000000000000000..338c6777ea553ebbf9a0b34554df8b0684129a60 GIT binary patch literal 1310 zcmb7EeP|nH9KOyvw%LhorC2L?TuPmif%KxB2$ZCDY;WIFeOn_oDE7N=5OaRWhdik*TA>U&wz^^Z~TxV!h` ze$Vs#zTTS|=zDnkw!61s7`8o?6w+wC!+o}FM(=x9|CP|t?!muaWC^Em0762D;)6mkM$-%h09z+m4@6pi1!2Pp7BEag2nloyfH)oH zscGXA7+4z!ol03P)^e*&Ta(V8y!=)?N!#hy4x#a0x=;g)a zx!tuNY_}D4AUH(^DvBSpA4FEGAXtUgQnkvYiul5iF{hUKK?V+oI%$1!yX*R46bwn8 zCr|#r-|zo=YH;Atj_vnurzmPi<}l2Xb$9S|+)mzISJySN?8T`99&$!-P4f^X8%`0? z8A~gnEYggzCq75L6xB9k<_fr=9+7m%Vzt1Aty?ZZQ&ew%-PQC_gy|wGnRbG?^5Hx~ zn?{1kM^#>R6;w74k9%lnd?2TfkLq!Q>F=X^>k=Wb5Z36rRk3}ko?sfh64?jG978uu z@Mwa$;Z#8#q!q_Qbd(K;bRGa&6j>07iXu2j3p@}wp4?&xM5L%F2|aZ4Vu+e&j7V9S zZfcRQ1XIS?l{l_etFg5(>v$y&#N+XRLl8p5BIJ+RSgVI@zq`c%k*|BEi%rL-14gar zRB?hKp56$-aZat9Dn4rbP*v$Dao)7G3Uu_Ug>0OG38q># z4M~xc5Jm+Vib@ZJ0K{NSP{J^rj6|XW0Ah<^GmvPp2EoSDASH`Qf{7#nNJV5th$mw` z;WP{@fDpH^8QaI2t)oCRz?wI){FYcr@sNfcFXuRwRyPfn9qjmJ$EB4ak$xa=+J;l} z9}G%OxJjrGdFC->q&>%?8(EjkTj+~GNXcp9u@Hl)2mmrjDM~aMjVQ#Wr~sKJ*7)BE z2%9LsvT43kGwc{qp;d&!1a)eP(T!-67`rpWb`*4Sq7U z@7>>Dp6mL!V&td3sIYN@(d^Y@Z@kIY_S>(9uyGq?{_{;h? z+h!;4KC@?OX=&lflTSr{SfS@nQp>;b@BDMBr_goqqrz9}RQo;4D~GO~zIfZ9J@qM9 z7%nb8^ddEN{;u!Z79_K0acv3 A@c;k- literal 0 HcmV?d00001 diff --git a/code/ress/red.png b/code/ress/red.png new file mode 100644 index 0000000000000000000000000000000000000000..e45e78871a22038a97d13a0eecf5820b78213158 GIT binary patch literal 1334 zcmb7EZD<>19KTRAv)Zzv>oCgL?Fu8pa&Nh$$q;7E&?&v#J!y_4celIC zl6K&-b!HVS6%kh|3i@GR%6$7EIwzY>M~4_QZ~<5Wf*MS0x>Xb=zhWs;)MPza}(U?@cGM`@Cx2@>8RKgF=Y5KH%?tqX%{rjlb* zLZYPwS5Yi)+XhPzl}ZJ#1aRG)B&bLv;&9NkA6odWDb1Fue$DD@GYG(vP1UefT|*s4 zDXW+5C6UUK%{`BmrWT~G1s?AYHK0KuoVL+Ar=;x7)8Yy zj;ABBaDN~n1b7M(x3NjhvL#Ihj;MoG?_#+vu`F)_$=1!Zt{2Ls+9bymHHeu$#uTmpJbhlMypQ5+TL`Cu%_@MIX~ zL%>>C<$ouPfSwRemu>30_7-eqXS#8Q;9}zx0u2_;glBBW1=liyxOOK6E?xaDd-&a~ zyMtX`S-JgHZ8wQo`wqSS<)xG2`Vycs<>%wkf95sM1L=q68jWw4#=E+X&5_LUi=SRG zo_K2ElRwv<+{rJzczuYOseKXY>UjFxZO>V*Uc3J0qqS>u?ppD{Hj*F0CwKPt#&3DA zuAP2=(YN@@>Pzx$`q+KBpI0yJI6F`M{)QL%=KEW(ar+nceEuu>!mhc$jAvFG>pp3y z2QAb;th>)-l~@08?TfkUT_gVvdak@faz|XleV^U9>2uY8JFd*2$b+*#`c5ReZy
DS%X_bNb4T&_q+b?)Ix)M_lS%JA?LMD7{PnWupwyUm o_5S_CsqG)T?|=Awt_Sgu$hq{hyOz#)FFAj*WPC(;D>iZRKk%)-C;$Ke literal 0 HcmV?d00001 diff --git a/code/ress/wi.png b/code/ress/wi.png new file mode 100644 index 0000000000000000000000000000000000000000..6ba096756171814f0e8c27486b24218a7e3ca708 GIT binary patch literal 1374 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvv ztM~P_^2{qPNz6-5^>ndS0-B(gnVDkcXyoeZYHDa`>;fWPO`Hr}%$!Zk9i5zz*Q}aq-dQ%X3jd1D(C57Aqpv^9+MVV!(DQ-pixe8z}TV-N(i<66`lQAB* zK=h_ybqiQ8Znx+I9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{M>uI`wXJBBwODsJDn z{QuSG^JTlI*dJZJg~2}3^N`pf>+UrB&y3U9KQXMGsleYH+TZZgfJ454wLy5xTb8SD z|LIO$d()&Vd^T6`xk(`sGZpN4v*fO-8mc&PG+S`5*v7zF|CM#(v%mv2p%KA>CMJ@a z^)^fq3_1*A4C#!Y#TtAr+~6#j#AiVS1cO|joApF2%2vyN}3`1JF+6Z~E-w30LRKK`S)X8q3Cd!O&i z@joi7><^#I{^R8JM<4ew+!H@>V%>**3|vb8voCG-5xD#4NBWC3>tg4%Z@W}hd9_{f p3UdIzgDt~X1`s17n12VC0Yle~2WI_ejtPNEJWp3Ymvv4FO#mZu{SN>D literal 0 HcmV?d00001 diff --git a/code/ress/yellow.png b/code/ress/yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..dddfe0fd8e397119cb66852424a72fca5ada00fb GIT binary patch literal 1292 zcmb7ETWH%>7*-qDB{U_;va+shRh3azh$SCcR%|VjjHZO8EA(kwp^t?!#vthkbbHylBiByzPy!Q@ z&PD(CegF9{I^Ng2uc`6rMuuUUGTkss$7cU|>=F9jxq45h!*-GyApLlRlyw&|2@?+^ zHe>5~ltsEZIery&F-*gER&Ia{XfG)Swt3yR;VX8Lq8X+uUMcFvC?f1I%3Ds1Tet9!~t{ZqX;V`|ihnp}J@+f`90fsKgHR_rmyQz|j8%B#@1zb$ZV z)r5@3xcg2GXnm}TUBrg@P{0TRz{)ZYq_8Z54ps~TQ3%po4gg6B%Zk{^)-H~!x#ozH zh3T3WUB$QpAw@+H%H=X&4)NH{3m_Ve`W&JdpcVmd(jj^!;CStI28cYvwTi^T4(l`O z!?;9Z9QE}65$s~t$`^>YM(%jEV9~G%6}>0`J}9_V8~=QDl%{QruhyQ7F^F|ChzsQN+El>O9s%hAUmHcB>fNCw8Z zQpqwEHIalcEGD3=c0ve11V%(P1Vc$l3X1^9b%OOks>PcW8%>8&kz^)N%7Ec);9g)uZRCw`rxzg-;4ir=AVeV(f0@QgYjn*?w(2-?Hu2V*KN`mwx}7KkDwDUb?xuIkdG4A8c;X z_zS@|PD?F!TMiDswc~VY*WugD^3>7u&pmNg&u$*tG=3$xGOf1mTaGr|p8IOC>DtS` zWbZul;ij4E$ByI6ucCj;e;Nyq-gs^H$n|qf1M}qS#MdWg23!6AQzq35=aNHj{s$Nn Bu#5lz literal 0 HcmV?d00001