From 5ec8df16dfa1156c2e9ab78e1e5aababac15ae63 Mon Sep 17 00:00:00 2001
From: HydroFlo <HydroGamer@outlook.fr>
Date: Wed, 10 Jan 2024 15:06:12 +0100
Subject: [PATCH] edit final (normalement)

---
 S1.02/Jeu/classes/Labyrinthe.class      | Bin 15343 -> 15301 bytes
 S1.02/Jeu/ressources/img/Score.txt      |   7 +-
 S1.02/Jeu/ressources/img/fermeScore.txt |   4 ++
 S1.02/Jeu/ressources/score.csv          |  12 ++--
 S1.02/Jeu/src/Labyrinthe.java           |  82 ++++++++++--------------
 5 files changed, 46 insertions(+), 59 deletions(-)
 create mode 100644 S1.02/Jeu/ressources/img/fermeScore.txt

diff --git a/S1.02/Jeu/classes/Labyrinthe.class b/S1.02/Jeu/classes/Labyrinthe.class
index bb1d804d06369a1691cf94215cc3450092e2c066..abd0cb2977698becac491c4a007903001f699889 100644
GIT binary patch
delta 6786
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
AJ^%m!

delta 6788
zcmX?F{=S^+)W2Q(7#J9A8J}(BTE%Y2$>70ohKJ!S0}mqub6I98h<~1k;R3@xMh32=
z{Nm!U#LT?pQZ5D#hD$sQml>{1*5;7m6=Gmza1~-;V{qkQxG}k!L!a^1<kcKjN_Th|
z?lQD9GVrJ67v(0Fc;=O4mXzkC7J;<i=V5rj@NhCar?ui^Mg{=|G{D91l;IgW!*d>n
z7Yr{aCv)1fz2;$f!|-<U3QkM5_dE<A7(PyZ&Z#N$nTO#E!$(F2?&SQO(%d}f{L;J<
zc7|_^3?k9dlN*`E*naRZ{ABnw*@Mf1iQ&)WCN5JZhJTZHav3o)On$?q%*MpS$jrzx
zS(MvKj*W+rogsmdfxEb*C^IiTB;PZyM2LZbk&}nPjgf0|F1HjT&*TnnIY$1;%efWU
z1bG;R7=<UF<<?~so&1|yl}((7QG!u&vKo&Gqx9rx9(gudkVd)54LrVFTnrqH3OtO8
zj7pP#@i;T8Ot$0IFjr$_U@b^2$}Hw!)L>)~b<WQ#OD!tNEK)EuP)N>INX=8o)#G5)
zVq{=8&@lv=pu@wc%cwVbF0ToT0VBi0$%cHclRxlsPgdm%<}+esU{O|9R_0(dVPpt^
zN%0FYa58d&^qTW9S}<Bpe#)m?Z_UGK!)VLMz?GPmmYJN9>XVqn$iSu%9qp_c22yIz
z!|1^1$jHEwoL^80mhse#_5{f|^Dw$FJY-}LOe`)=Eh=#=DoU($Ei6sUDF(^9@i6o=
zx-&AcYeaiSdum2;F?uq3u`_z}FuY*&VPp`@N-Rs%&q<s-kzbw7kB8BpF<|mOel6D^
z9>!qC07eFGh@ozYImM|QjG-WJmzZ%dhBGoSnVN7gMlv$6`{d_j=H%yqEQ{u0jA4vr
zWME4z1|_V?54goyqBt1iCwmBJv2b!QCQU9A2w+R$VN7LAn|ww<iY<eOF_STC@*4p;
z#+=FAg7zGFj0}wV9E=5%g9NqMig*}{8A~QN3F@<z@i3M%R!rV5sLxWx$e=L!J(q-z
zQ+{!=UUG36$mSXz##+WYMh0GJ@D&9o=H#R@GO%cPYKCzzHcZwNQc-PUWDpNZ%_}KN
ztx_n<FDXh@C@4-XP03fVQUICJ!o%3g*fzOb$U>lthrx}Z9VFPp!`RE%H+jF16w3r2
z#)*^f3W+OE=3$(|IF*rsGdUx%2%IEA7CCEzqhmS`;|#``lf{K?WoI)oh!v$47w4B2
zC8rkaXXd8shiB&Ll~j~)FwUJ^C@jY|pNDY)<HE^Pg>85jGcquOV{9o8<Fd*3gr|#b
zU}WG=ttd&&E6&W%E7o_*%t>Wu+%&mcL|bwzBZCl<lyh(xM0We+^CBvYyC#1TDdaoM
z#dw7AC_CdZP>Mf3xmfgw+et<SMn(?C(~JzvjEr0yjAt1cm_P#O85vj^_4M@gI2bR2
z<rp~_FN5S1I2f;jXf6)M>mUgQ1rElWlWWCf7;jIWB__pqck)&-8^-&SKZ$8EKAJ2m
zuEp|%kwI><g1Fq|OmP|M<qQlAOpGfS7#Iv0j2IXgG#MBeSQ*$D7#UYiULbyxan<B1
ziFn49lW$3=GOn5=Dao$Ls05Z&kW{T-#lXNI#K6M9z@W^)!Jxvx%b?02#GuB&z_^-m
z4M-IO1A`I+BLfoy0|S@#76!Xr3@!`|8yFZE7#Tr&*%%lZ7#Oq|7#P=LRqu#Zy&eMt
zC>1a;GBK{4d`wc6an<BElJblzC-X>IFs_>HDy1y5j)8%Jmx1XY13x1><9c?+jiL+;
z3}p=EAU92Jk;-6PHTkWSu@Oj_G6U;>1_=gsb_Nc1#*HB5j3AnU;TMAx(;o&V#$OCl
z3=E7D8M45dgQWEsS50n|7M1{M=44=E_`@K@&bX0*0aQ+am8_9YWL!0wPe$JWq(qT{
z<v)WM0~^GAc7`I5>5L2ve;9Zee=(^1Vqj%pU}$1!25Zfg`NX(ta)PYA97roa1IHf*
zV|K=k9NHY(9C{oK3=At7R)G|5-YdI|k#W`J6!~t(b(25HiwbOHXGB4hMHLhoS57up
z@G}L4v>4c$gAD8phZuwy4l|fC9AvO&IK~LFhKqq2<WD28Q$U#=WW(fL3NehUCW|X-
zGp?KLtOznIRZ&M3Vb*m9ZiX8Sf($nqL>X=|NHN@IU;tHYV7=QE*Mc0UWbFbnpN)Y<
zQB47qDrPXw1j#cnu>E6TW#D39V7V$Ikg<S)U27Y|4jF-}1&o@qEGe@Ym9=GAQjA1d
zOavU}Gm1@qtYpO*Ey=otVfQSC;K{#LWIPq23Iy~*C0Qf4F!-?~Y-RA1WM$dPuzNX!
zC|K;Y09VRZhSM;?W~deu0jC8FAyCtNCMT*0Pf}ymlLIR|2iE8(AV<Ko$vw)-iWfJ?
z2ox`1)R$#R(9&kv#!#^c?Cu1FyDunXb2mr<iS7nzp^CdJRg`5w?k-%ws3pn*4QeA0
z3mVirRIoT1tbjBpgSAk_$%(4UN+2hvEMPPcWdVgXD=e%*mLxzOzDyN|!xL~i9F$nV
z5e`i$%Nd%rWua!`P9wW9Qwli6p_?|@Urky1;s(||T#?MO{*f%AEdHQ^j|o)pF|K3C
zp4_WuT0eu4kzpYtGs9X&7KY7?Yz(Iv*%_`daxmOx<Yail$i?uAk(=QgBM-xWMm|Pv
zMt(*?MnOhJMj=K`Mqx%XMsdbaMhV6wMoGpjMk&S;Mrp=oMj6H#jIxYN8RZz)Fv>G-
zWmI6?&#1_FicyL2GNTIPeMVKrr;O^1e;GBH*cdhInRpqsn8X;hnPeDsm^2u5nG6~A
znQR#in4B4nn1UINnW7m@m@*hGn3@<Znfe*6n5HvYGc9DaVcNiG%XE~{j_DGkJ=0A_
z2c}1ij!bVDotVBeIx{mcx-#=Hx-knedN6A-dNLa`dNErudNVsS`Y?Mk`Z9+y`Z32b
z1~6wa)(0{dFa|R>ForO9ForTuWsGFr${59bh%uV^6k`nY6~<WR$Bc2zKN#a#SQ!&o
zco-8|L>ZG<<QbD$v=~!Zj2Y8dEE&^TTp2T2Vi~ho(ipQ@av5`2${2H5Y8dlani%t0
zCNdVXOlK@&S<G0%vYD}zWjA9P%L&FRaKV?H%b>{ho5Af5gFici^)CiNraufGP?q9v
z1|J;a?l{DKv5GS=fEx3lVsG+)4O_;mlWjF6>#s2|Sg|mhv9_==F8{wpk_DbJ7>pQr
z7#JAq7+4tV8Q2*c7z7v_8KfAS7<3t17|a;k7%Umv8Qd8=7y=kO8G;!b7$O;az<v>6
zVExCy1+H6^IAkD2`DREx&cMK6$-u_I%)r1PDs<gP=%#PImX4OTfPnzdHip~V818L^
zSI9yPEDQ{c6Bw8oCo-@xPGS&YoXo%gYOjOb&%nS?$G`$M$4X1+(Kd#)%(gOG+S?fN
z7BQ%6X=%%BW2oN2@MIgqS_oT!YXJi%L}3dP<MRL4w6-y91KGt?56T1#N(>wf42;tl
z*chiX2r|xKkYk+5pvgFkL7#CtgDK-&21~|yV6TDeCk{q6h^HhNC83U)%fQCK#=yYf
z3v$CNUoD+&4DUe1r=tvCnf#c|SVUPs+;@u@bePRpMOi_dPm35Nbwznuj6hsb7E#u1
z4Bsa|&=Sc4RcsIkEo5M0T*M&CxR^nSaS4My<5C8D#w84{jEfn(8CQTEB*wt<k3oW+
zaSJ=cS4K!ZE)Q{BF=GkDag3}CEDY=n3=9(?b%RWTmNux|I?C{Ma-6oOfT5PqZ%{yO
zV@S7R)e`zUd8f8q{b?;-q5s<$L5&Fpa5=%?#2~=Hz_^A%m~kzGBI7y+ea7_+wv6i-
zoEg_LcrtEch-Tc(kjS`&A)Rq6LoVYshGNF;4AqP~7@8S3F?2HSVwk|V2kc@g2DZNp
zVi4!@GX7$a`^CWehk>2(7lSzi1E_rqa<vfy1EUiI8v`c;1H%qkEp3R)SyGHxjJ7ed
zE@4>4V#WdyL-?gr$CQzE@_rpjMvlohb!_XoQJn9^AjH7HxSv6U@c@H3<3R>Z#zPD`
zjE5P_8ILeHF&<?IWIV=@!g!n^hw%hMCF4nkddAZXy^LoV<}jXSSj2daVFlw+hINdW
z7`8KB0eeG(f&D*&D+33pEyeH^oY+BrVq{>j1hrs(F$l@C{$gPL0Zv%uj1?eXO<u06
zQ_su5u#I7D3p3;L|4%`w5S$**gVQ27DawK3it#!F591963C5cYYK%7+bQo_l7%*OE
zFk`$6wp@UL1!Tz|25!b*46?t#!E}`27|0F=28KQc7H|{GMN3PVk&k5?LkTE)L2X_^
zh65r32HO~J`)TQJV-%2?$)F5UBQiNnPcZ?M?9@O;F+O16VSLCS#rTLpp7Ak*GUF2l
zea5E@mW<CBY#E<2I5WNiJA#LS=`Vv3$mhSnNn;s2iyvoT1v?;HOPG;+8>5&H$P%f^
z&-HZcuQD+BwXlHwt}SE4Y^19#W5i;#i%|v?Dx1M!u^XgX1mf(?h;Y$k;AUW8e9OSW
z_>Mt@@jZhA;|B(1#*Yl<jGq|n7(X(&Fn(c(V0_OI$M}sQi}5?yiDC>a(6siKfgj{j
z#a|4vKN%z$7(l&nXmB+!u!CJ|ucf_>QEc)SeS>=WV6Yo+>mmw6DNz1q{Kde=_?tn9
z@ehMM<6j1I#y<?UjQ_z_@q?Q9qU@lgu#NE-gE|8P;|_R$<S>BpAOnMgmN28TFr(@=
zMtL7CVMcXfM$K)E^1fQ2tfuX!1&ShFW}_`040hWX?rG_4VX)KH(%r_8$C6^S1uO;%
z4oH6m>>eg&25u%61~Dd923aOH25lyG274w@+x#HIA&~DTuQ9OH1jQ>vH8%r46AyzJ
z6EA}_6CZ;D6F-A0lK=w)!%2oyVAXtv8sL5u7pRxSB*MVTB+9@58fXB?GB7Y4XJ7#p
z$_(jR!i@Uc7&e2;TyS%f!Cy<5(GXM&+sQ(5<RS)bZ5bn369K&i4E$OG3XsxxIRn2I
zSQx?u=Yoq+t>Da14=SD4Y6&wMZ(~4;d@}}K1_mZc26iTC24N-{1}P?41~n!*1_LH}
z1{)?t1`j4#20tbhhEOI|hDau9hIl4*hBPJ(aLfoXu>E1+Wc<S*#3;}Gi-8rAT6-D$
zpuU;_%`TqIcCuQNO^m$2VF1pCOxg@QOgaowOu7szOnMB4OgaqaOxg^#Oh#an1wkbj
z6S&w_1RKoCzyKOpfEsMbzyz+L1hu4hF`6<kY-2P7)eMYQh*;zUDPS^X;AS#o5MTlo
zfDVj~EFk@p8I6t1K~V?pE-_g#a4=aj2s7C*NHSS7$TQi29RSXPT<nZH8GkW|FfcIg
zhNQU3S;lJmcD`ELI@=hX5SD>!R3;||F(zjQ873D7B_>w}2GDp9*uMS7c6K29ARhN%
z;AQe;kYMs+P-OCEP-gOE&}8ys&}Iq%+sh3qfA|@Ne=)E!GB7aifm&;A;vVU`gVAFf
zqpy~hw(d4Y2q#cWOIwl!&O<mz2~;>Tg)j&(g)%5Gg)tZ~g)^8kMKCxqMKbs^MKQ!O
zMKdsf#)!ZUylvu!6f<!Q98B>HTug}!qD)B)+Dyp|x=e`-#!P8o2l6nma{XaoWRzos
zREB#YE@WU}sA6CS=XNJy#t<K2#xP%D#t1*5L@O38Q1*`kyFO4$OJ^G+gzc*ZDk>rD
zKo2b~kVl|Agh#-|CQ}vz3sW`&2U89M4^u9K08<`=3{yUX22%lp2~#11BU2Fr1867<
z?3ov)GWAij7=*Nh8RI~u^EQTbzvchmfb3$mm62Y=zza$=37}GO?ehPpWY&PkMnLfc
zE(e)P8JL*L7}%N08F-i~7(|#V8Kjx27?hc67&Mt`8T6Ry7%Z3?8LXL_z`+4esGRJK
z8^wMxh%hlQFxKyb1q#b422KWH1_q`FTEdKp+ZZ-$v29~aw$YN_#+VK%oW%T~MY$D=
zmM~*B$i-S(+ZfWfF=Puf=5Ax?1vP4BGN@<?Gv<RNS++4Io3Ux>in48EECd&CV&E#L
z6wKDPV$%|4WU1W7s6Cm}Tsy3~g_Cjl|0gXRjLZLD0G0mrkkWrG$O<bCElCcc#BB_{
zvlt{WC71ty4C=9K2{Sf=ECw}VIJG1>w=p(P?lM<Ugk(D_9<6N*(?uBDv-?;Q%y_kQ
zSd5sBwlJ7%W2~Nh+FS<IR1n+7SgIw-vyIV8l4}dY>3NK1Ao|=aMm;S_?rn^AR(udy
zEs(G`i0}gur*|=Sf+A_NmOubVcefS4);7j|D*+ZWK`lvvZ47y=3mD|Jv?K*sShq2>
zY-5a?$shpcZeyt4#yH7Lkl9RVa+-y*_%tj279qyv|F27OF>htqttH6^ve$L;0t*o~
zh%YAZvdFH7dSUs$6Cmr)&14V)g~=>vfPu<aEn&tvP_C9F3rH2jx!V}$X(1wQ(Kd$O
znV``Q#wDP13~u8wvN1R^Ffg?-urswY@G^BU2s3puNHKLWC^L04XfgFLSToi4GB_~x
zF}O4JGx#x0U<hTJ$PmLci6N0`3PUE-RE8p^=?o1_GZ^}qW-`oSn!&J$X*$CSrnwAT
znC3C;Vw%rzlxYFOMW%%ex0seN++$kC@RVse!)vA$44;`+GBPl&Vw7ZB&8Wt-hS7*=
zEu$CHI>u0@^^DO>8yT~iHZc}6ZDy>jXWGIzk!dUAY^H6D3z@bvE@9fixR+@s<0+=y
zj8~ZUFn(s*&G?gPALD<f{Y+d;2bh$Z4l)@s9b)ojI?R;8bd)KN=@?TR(+Q@@OsAQq
zF`Z$W$8?ryEz^0XolF;*PBL9$y3KT%=|0m{aIQJSAoQOh5j<SR$j-17RJSwKe`RD~
z_{Sj3&bW=8aU0_w21FB9kezX({C|c920nHM4!DM|j1Z;JF);=YcE+9T3`L9#4F4JO
z7=(yX3ev&26V!ZRV3@3EEm6<#71Y$kWiFE#w<-fO<9=|7ae(n40|SE>0}mspL2v?0
xo&u9+z~nhFc>zpb0+Uz3<TWsP15DlmlXt-6J;n#1s+fy`k?|qpW5%Zpk^mET7Lot}

diff --git a/S1.02/Jeu/ressources/img/Score.txt b/S1.02/Jeu/ressources/img/Score.txt
index 2725b4d..cbbdfc9 100644
--- a/S1.02/Jeu/ressources/img/Score.txt
+++ b/S1.02/Jeu/ressources/img/Score.txt
@@ -1,6 +1,6 @@
 ################################################################################
-####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####
-####@                       ____                                           @####
+################################################################################
+####                        ____                                            ####
 ####                       / ___|  ___ ___  _ __ ___                        ####
 ####                       \___ \ / __/ _ \| '__/ _ \                       ####
 ####                        ___) | (_| (_) | | |  __/                       ####
@@ -9,5 +9,4 @@
 ####                                                                        ####
 ####                                                                        ####
 ####    Pseudo :                                                 Score :    ####
-####                                                                        ####
-                                      
\ No newline at end of file
+####                                                                        ####
\ No newline at end of file
diff --git a/S1.02/Jeu/ressources/img/fermeScore.txt b/S1.02/Jeu/ressources/img/fermeScore.txt
new file mode 100644
index 0000000..6a7d946
--- /dev/null
+++ b/S1.02/Jeu/ressources/img/fermeScore.txt
@@ -0,0 +1,4 @@
+####                                                                        ####
+####                                                                        ####
+################################################################################
+################################################################################
\ No newline at end of file
diff --git a/S1.02/Jeu/ressources/score.csv b/S1.02/Jeu/ressources/score.csv
index 3c1fa63..4ada94c 100644
--- a/S1.02/Jeu/ressources/score.csv
+++ b/S1.02/Jeu/ressources/score.csv
@@ -1,7 +1,7 @@
 Pseudo,Score
-j,91
-Hydro,38
-Alex,37
-Bob,37
-Testeur,34
-Test,32
+J1,32
+J2,5
+J3,4
+J4,3
+J5,2
+J6,1
diff --git a/S1.02/Jeu/src/Labyrinthe.java b/S1.02/Jeu/src/Labyrinthe.java
index 0fb47bc..c271672 100644
--- a/S1.02/Jeu/src/Labyrinthe.java
+++ b/S1.02/Jeu/src/Labyrinthe.java
@@ -253,23 +253,14 @@ class Labyrinthe extends Program{
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     Lab[positionL-1][positionC] = '.';
-                    j.score += 1;
-                    j.aJouee = true;
+                    addScoreMonstre(j);
                 } else {
-                    j.vie -= 10;
-                    j.aJouee = true;
+                    perteHP(j);
                 }
             }  else if(Lab[positionL-1][positionC] == 'B' && !j.aJouee){ //Si Monstre, affiche la question.
                 Question q = questionRandom(listeBoss, 0);
                 afficheQuestion(q, true);
-                if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
-                    j.bossVaincu = true;
-                    j.score += 30;
-                    j.aJouee = true;
-                } else {
-                    j.vie -= 10;
-                    j.aJouee = true;
-                }
+                updateBoss(q, j);
             } else if(Lab[positionL-1][positionC] == 'S'){
                 Lab[positionL][positionC] = '.';
                 return changeSalle(Lab, positionL-1, positionC, indiceSalle);
@@ -286,23 +277,14 @@ class Labyrinthe extends Program{
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     Lab[positionL+1][positionC] = '.';
-                    j.score += 1;
-                    j.aJouee = true;
+                    addScoreMonstre(j);
                 } else {
-                    j.vie -= 10;
-                    j.aJouee = true;
+                    perteHP(j);
                 }
             }  else if(Lab[positionL+1][positionC] == 'B'  && !j.aJouee){ //Si Monstre, affiche la question.
                 Question q = questionRandom(listeBoss, 0);
                 afficheQuestion(q, true);
-                if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
-                    j.bossVaincu = true;
-                    j.score += 30;
-                    j.aJouee = true;
-                } else {
-                    j.vie -= 10;
-                    j.aJouee = true;
-                }
+                updateBoss(q, j);
             } else if (Lab[positionL+1][positionC] == 'S'){
                 Lab[positionL][positionC] = '.';
                 return changeSalle(Lab, positionL+1, positionC, indiceSalle);
@@ -319,23 +301,14 @@ class Labyrinthe extends Program{
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     Lab[positionL][positionC-1] = '.';
-                    j.score += 1;
-                    j.aJouee = true;
+                    addScoreMonstre(j);
                 } else {
-                    j.vie -= 10;
-                    j.aJouee = true;
+                    perteHP(j);
                 }
             }  else if(Lab[positionL][positionC-1] == 'B'  && !j.aJouee){ //Si Monstre, affiche la question.
                 Question q = questionRandom(listeBoss, 0);
                 afficheQuestion(q, true);
-                if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
-                    j.bossVaincu = true;
-                    j.score += 30;
-                    j.aJouee = true;
-                } else {
-                    j.vie -= 10;
-                    j.aJouee = true;
-                }
+                updateBoss(q, j);
             }  else if (Lab[positionL][positionC-1] == 'S'){
                 Lab[positionL][positionC] = '.';
                 return changeSalle(Lab, positionL, positionC-1, indiceSalle);
@@ -352,23 +325,14 @@ class Labyrinthe extends Program{
                 afficheQuestion(q, true);
                 if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
                     Lab[positionL][positionC+1] = '.';
-                    j.score += 1;
-                    j.aJouee = true;
+                    addScoreMonstre(j);
                 } else {
-                    j.aJouee = true;
-                    j.vie -= 10;
+                    perteHP(j);
                 }
             }  else if(Lab[positionL][positionC+1] == 'B' && !j.aJouee){ //Si Monstre, affiche la question.
                 Question q = questionRandom(listeBoss, 0);
                 afficheQuestion(q, true);
-                if(questionCorrect(q)){ //En cas de bonne réponse efface le monstre
-                    j.aJouee = true;
-                    j.bossVaincu = true;
-                    j.score += 30;
-                } else {
-                    j.aJouee = true;
-                    j.vie -= 10;
-                }
+                updateBoss(q, j);
             }  else if (Lab[positionL][positionC+1] == 'S'){
                 Lab[positionL][positionC] = '.';
                 return changeSalle(Lab, positionL, positionC+1, indiceSalle);
@@ -378,6 +342,26 @@ class Labyrinthe extends Program{
         return new int[]{positionL, positionC};
     }
 
+    void updateBoss(Question q, Joueur j){
+        if(questionCorrect(q)){ //En cas de bonne réponse ajoute 30 au score et indique que le boss est vaincu
+            j.aJouee = true;
+            j.bossVaincu = true;
+            j.score += 30;
+        } else {
+            perteHP(j);
+        }
+    }
+
+    void perteHP(Joueur j){
+        j.vie -= 10;
+        j.aJouee = true;
+    }
+
+    void addScoreMonstre(Joueur j){
+        j.score += 1;
+        j.aJouee = true;
+    }
+
     String formatIntituler(String intituler, int tailleTotal, int tailleLigne){ //prend une chaine de caractère et la renvoie sous le format donné
         String res = "";
         int format = 0;
@@ -499,7 +483,7 @@ class Labyrinthe extends Program{
             }
             println("####     " + file[i][0] + vide + file[i][1] + "       ####");
         }
-        println(readFile("ressources/img/fermeEntete.txt", true));
+        println(readFile("ressources/img/fermeScore.txt", true));
     }
 
     Question[] listeQuestion(String cheminFichier){ //Charge le csv des question et renvoie un tableau de question qui possède une Question par case
-- 
GitLab