From ec25bf6c03161ac5f45d76146fcd3e2f795468f5 Mon Sep 17 00:00:00 2001 From: Mootfrost777 Date: Wed, 6 Jul 2022 18:45:56 +0300 Subject: [PATCH] Structure --- .../DesignTimeBuild/.dtbcache.v2 | Bin 63432 -> 63581 bytes ...1706fc93-7d12-4422-a082-51fd8c75d993.vsidx | Bin 12179 -> 0 bytes ...269565db-9a45-40e0-8f9d-e1ffed185708.vsidx | Bin 0 -> 16545 bytes ...56d750ff-2091-43eb-9532-36da90a91147.vsidx | Bin 24934 -> 0 bytes ...6484866e-eea5-4265-89f6-bab82cfa38b3.vsidx | Bin 0 -> 16016 bytes ...83f76569-efa3-4697-8f06-1197d9a6dcdb.vsidx | Bin 8153 -> 0 bytes ...cd81d398-8a1c-41e6-9655-d1d1f678060c.vsidx | Bin 0 -> 16292 bytes ...e78822c6-a2fb-4d7c-8382-b8d581b1c791.vsidx | Bin 11130 -> 0 bytes ...ef1bb82f-f1a8-4637-ba07-23eda1c362ca.vsidx | Bin 0 -> 23196 bytes .vs/Pacman_refactored/v17/.suo | Bin 65024 -> 77824 bytes .../pacman_refactored.metadata.v3 | Bin 138299 -> 139527 bytes .../pacman_refactored.projects.v3 | Bin 307521 -> 493731 bytes MonogameLabel/Class1.cs | 12 +++ MonogameLabel/MonogameLabel.csproj | 7 ++ ...CoreApp,Version=v3.1.AssemblyAttributes.cs | 4 + .../MonogameLabel.AssemblyInfo.cs | 23 ++++++ .../MonogameLabel.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 3 + .../netcoreapp3.1/MonogameLabel.assets.cache | Bin 0 -> 222 bytes ...nogameLabel.csproj.AssemblyReference.cache | Bin 0 -> 88328 bytes .../MonogameLabel.csproj.nuget.dgspec.json | 68 ++++++++++++++++ .../obj/MonogameLabel.csproj.nuget.g.props | 16 ++++ .../obj/MonogameLabel.csproj.nuget.g.targets | 2 + MonogameLabel/obj/project.assets.json | 74 ++++++++++++++++++ MonogameLabel/obj/project.nuget.cache | 8 ++ .../Classes/{ => Entity}/Entity.cs | 9 ++- .../Classes/{ => Entity}/Ghost.cs | 6 +- .../Classes/{ => Entity}/Pacman.cs | 6 +- Pacman_refactored/Classes/Enums.cs | 33 -------- Pacman_refactored/Classes/Food/Dot.cs | 23 ++++++ Pacman_refactored/Classes/Food/Energizer.cs | 24 ++++++ Pacman_refactored/Classes/Food/Food.cs | 29 +++++++ Pacman_refactored/Classes/Food/Fruit.cs | 23 ++++++ .../UI/Label/Enums/HorizontalAlignment.cs | 13 +++ .../UI/Label/Enums/VerticalAlignment.cs | 13 +++ Pacman_refactored/Classes/UI/Label/Label.cs | 30 +++++++ Pacman_refactored/Classes/UI/Menu.cs | 14 ++++ Pacman_refactored/Enums/Direction.cs | 15 ++++ Pacman_refactored/Enums/GameState.cs | 16 ++++ Pacman_refactored/Enums/GhostType.cs | 14 ++++ Pacman_refactored/Game1.cs | 6 ++ .../{Classes => }/Interfaces/IAnimate.cs | 0 .../{Classes => }/Interfaces/IBoostable.cs | 6 ++ .../{Classes => }/Interfaces/IControl.cs | 4 +- .../{Classes => }/Interfaces/IMovable.cs | 5 +- .../{Classes => }/Interfaces/IRotatable.cs | 4 +- 46 files changed, 467 insertions(+), 44 deletions(-) delete mode 100644 .vs/Pacman_refactored/FileContentIndex/1706fc93-7d12-4422-a082-51fd8c75d993.vsidx create mode 100644 .vs/Pacman_refactored/FileContentIndex/269565db-9a45-40e0-8f9d-e1ffed185708.vsidx delete mode 100644 .vs/Pacman_refactored/FileContentIndex/56d750ff-2091-43eb-9532-36da90a91147.vsidx create mode 100644 .vs/Pacman_refactored/FileContentIndex/6484866e-eea5-4265-89f6-bab82cfa38b3.vsidx delete mode 100644 .vs/Pacman_refactored/FileContentIndex/83f76569-efa3-4697-8f06-1197d9a6dcdb.vsidx create mode 100644 .vs/Pacman_refactored/FileContentIndex/cd81d398-8a1c-41e6-9655-d1d1f678060c.vsidx delete mode 100644 .vs/Pacman_refactored/FileContentIndex/e78822c6-a2fb-4d7c-8382-b8d581b1c791.vsidx create mode 100644 .vs/Pacman_refactored/FileContentIndex/ef1bb82f-f1a8-4637-ba07-23eda1c362ca.vsidx create mode 100644 MonogameLabel/Class1.cs create mode 100644 MonogameLabel/MonogameLabel.csproj create mode 100644 MonogameLabel/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs create mode 100644 MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.AssemblyInfo.cs create mode 100644 MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.AssemblyInfoInputs.cache create mode 100644 MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.assets.cache create mode 100644 MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.csproj.AssemblyReference.cache create mode 100644 MonogameLabel/obj/MonogameLabel.csproj.nuget.dgspec.json create mode 100644 MonogameLabel/obj/MonogameLabel.csproj.nuget.g.props create mode 100644 MonogameLabel/obj/MonogameLabel.csproj.nuget.g.targets create mode 100644 MonogameLabel/obj/project.assets.json create mode 100644 MonogameLabel/obj/project.nuget.cache rename Pacman_refactored/Classes/{ => Entity}/Entity.cs (91%) rename Pacman_refactored/Classes/{ => Entity}/Ghost.cs (92%) rename Pacman_refactored/Classes/{ => Entity}/Pacman.cs (92%) delete mode 100644 Pacman_refactored/Classes/Enums.cs create mode 100644 Pacman_refactored/Classes/Food/Dot.cs create mode 100644 Pacman_refactored/Classes/Food/Energizer.cs create mode 100644 Pacman_refactored/Classes/Food/Food.cs create mode 100644 Pacman_refactored/Classes/Food/Fruit.cs create mode 100644 Pacman_refactored/Classes/UI/Label/Enums/HorizontalAlignment.cs create mode 100644 Pacman_refactored/Classes/UI/Label/Enums/VerticalAlignment.cs create mode 100644 Pacman_refactored/Classes/UI/Label/Label.cs create mode 100644 Pacman_refactored/Classes/UI/Menu.cs create mode 100644 Pacman_refactored/Enums/Direction.cs create mode 100644 Pacman_refactored/Enums/GameState.cs create mode 100644 Pacman_refactored/Enums/GhostType.cs rename Pacman_refactored/{Classes => }/Interfaces/IAnimate.cs (100%) rename Pacman_refactored/{Classes => }/Interfaces/IBoostable.cs (62%) rename Pacman_refactored/{Classes => }/Interfaces/IControl.cs (96%) rename Pacman_refactored/{Classes => }/Interfaces/IMovable.cs (97%) rename Pacman_refactored/{Classes => }/Interfaces/IRotatable.cs (91%) diff --git a/.vs/Pacman_refactored/DesignTimeBuild/.dtbcache.v2 b/.vs/Pacman_refactored/DesignTimeBuild/.dtbcache.v2 index 41756fab819b197e9f4c295d82a823e22270b50a..129aa727672082b871428e02bfa5124cfeed9bab 100644 GIT binary patch delta 5716 zcmZ{o33OD|9mey&VGBzjtV!5GLsGAu^!WF4h(@ zwnb}c?Ov?4O7~i;t+v+ITDzjiPRI(me?w?aG_6hW%XtAsPeIQRJd#RUufvLGR1ddSVG@KtUpt@Tw3 zU})qSJra~~hjn)=t4jl+xcs5PKDpjWZ}qeN z^a|d>GWnz%vA|yusPvcpU(-_m4wLWJw89_o2E3uz{N6{h^9Md2T*RWHASx=t09(IY||rpe3V9UoD9VtEr&Ob)E%A2W@hpCv-k&D{8$$MFpD3r zhyDD7IGwDAr}(Lb;c%Frmgh6_d{&;%)kD|8BQeLW_DIPI<1Pqe4bVjmUDS$;TDsUR zE_TyJow%r@i-&=VaZjk%sqw)eUDxAY$R*)E5a&k#9|e32@H2pqQ=F{N0)7tg^MGFf zd;;#pF9JVB7x<*O6~LDOzYMq^@Bjg1)dPkApOU~=tuHwh`x|auUG|;zzH#(U{ zooOzHcfL<{c*U6W|?ArbG91n#_y9J0qFU zn`RC_1%5f=3ySXL!LJzhCE!<_%oUxvYBDbazv^VJ>dZBhIRgAzBokV7POrnyfPWP6 z1x5Gr;MWcNbKuvV%ypgVGMQfh?{YF-I&;HhehK_WBok^l7q?n|KYj)LhEky=4T-6;`nP}}oLjzo!jK0t3%&w$Bfw`G5(h}|cYx8- zdEHdK3fRM~B12X6v{k?y&4=k*+31MKC3WGJw=1z!j3Ex`>2`~zSg7bHW0F&6wI zV2lKxKcBc>PW}zRzAi|H0{dC;O+fmBc3&LvjTHy>x3NC~-H62**Qnp<&wvA5kPHRJ zTJSBvSP51b@GpP^U62d~4zl3efP*CXiUI!$80UgyC~&X^{{}c%f_$^QM#dMW+~INAltP~aE~9t9jD!4n32 zA8@P-lA*wH7W@EkoCK$}=ubQbINk-xP~Zd$eh4^0g0(GrACCi0l+JUe>IC3zZWS4- zYLcxw2{=iD?FKvrc)JUdp}@%&JPkNmf^%B+AOdDc@C5^20?c$lG8E{sU>MLN!Rr_FHg*8cbU`u{ILm^afV12f87em0 z#x4WSmi^l=>ZP~>IL8IaP~cn(UIm;h!B-7<4RD?dlA*vX3w{KcCBgpf`V+4M&UZmF z6qs$nF2HOFu4~u(cmr^OboQC5j{z6DRb;5D99wl0Fh_##8Ze6CJuXOw0&^`0409zo zn(N6khWEN484Ap^U^K%#32x(hAA2xdB$dbxY`BDP~aL1#xYzY!6ywknBfC1NQMH} zT5t%%wGupbN$=xOhU;9A38n?cMtcm7Rq{ delta 5421 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 diff --git a/.vs/Pacman_refactored/FileContentIndex/1706fc93-7d12-4422-a082-51fd8c75d993.vsidx b/.vs/Pacman_refactored/FileContentIndex/1706fc93-7d12-4422-a082-51fd8c75d993.vsidx deleted file mode 100644 index 493f40e21d77fc7bb876ab761eb8ae7803174092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12179 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 diff --git a/.vs/Pacman_refactored/FileContentIndex/269565db-9a45-40e0-8f9d-e1ffed185708.vsidx b/.vs/Pacman_refactored/FileContentIndex/269565db-9a45-40e0-8f9d-e1ffed185708.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..dd650174280a4158123454917af728ca26a5eb33 GIT binary patch literal 16545 zcmb`O3z!^LmB%|T1s{-LqKM+gHi2$3TbYc;Kst$2U3Gh=?CPpY)$MuYA%-|&fFzg< zvMzptJeIJo2#N|WiYTJu`}w&(78QJ~D+mY*pDQY&t|*Eq>bEHD`Jel@yVKvqjNg~} zs_R$hKF&S&oO5qI0zo)3uT(0XH7qCjo9|GXBRuXfC!oGuu9Y{eD~C}z_RB55oTcR= zt5j>1!D?l2pc0r$7*$MCX~dNgzY-;trm4hHrR7%=Q_0ebG%jq#n#!18tz^||t=jUd zS-N6Hb;XLBH?-PYUG;o9>Rw>HAohaP3#(oz=gbRp&m>+W_eP92l6z6&MTHmpUTnOU z?P&`(DEB=VD!{jBU~RX_9mY}C(vKM(zU(l3l(6uzzc z*7t4TTjSeN-$uU8{dVk+SNzF=x^L?yuA96bn|d78Q@@_3_0-mLQ!gs@!q(f;GY~?&>Rn9H9U=jGzro)NZUc421PBf12UVy zMuANOTLkSqEN=+CAoRk}God#UdQs@bp_hkVJM?X68lfpdGZsd97)N0`9%g=+i!*F! zjj2>kWl$2xAXf@gt(t1hc%ktk<7E;~GZdQjW$~l&o2KrIp(aR8U`<#y;ed>1!kU4i z(3pm4_@*J})HJM#%O_EeM4ZF5sYa@PZ#3Uoej*QxoXlx`lBS~u{ z_eVWB!ck9BA(0S`MsnEEbbQoSNA19xn( z%a&lOv8lx-h{Yc!i_KUZ1(FeQG!jQi92Ifw#c_Z@#Zep=aq7ouEHo7hTXtBD;*Y%Q@q(#nco)5PXUdmw4Il9Th)m%~cbQ%V0QQFp{?oTf=RO)6

4v1toQk!DuH2EWMs+qS6M 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 literal 0 HcmV?d00001 diff --git a/.vs/Pacman_refactored/FileContentIndex/56d750ff-2091-43eb-9532-36da90a91147.vsidx b/.vs/Pacman_refactored/FileContentIndex/56d750ff-2091-43eb-9532-36da90a91147.vsidx deleted file mode 100644 index 735a6612b81903fbd2d86fff574b010ba89ec75b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24934 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 I*gs|YKdpgu%K!iX diff --git a/.vs/Pacman_refactored/FileContentIndex/6484866e-eea5-4265-89f6-bab82cfa38b3.vsidx b/.vs/Pacman_refactored/FileContentIndex/6484866e-eea5-4265-89f6-bab82cfa38b3.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..3dfbd59079132bc56b83e546429d41b63029976c GIT binary patch literal 16016 zcmeI2d6XPSea9st2MC94VsjJ1+MwyxxMsDMY+17wQ`22DQ=0Csc2)Jvu113*YyrlH zh-CxeFoA?4+z#jCJ|2WXI38y>%pI<91i~Gz@Ipu)fe;cBc!8JvzSX~Mw>RsJ#qsh- zQg5q1^*ihA?vWu*hQG3H+qO#%P(x)$g>Bo3kG*vzzE)-_L6=!AU zEaT29>{+fn%bT+%dgtz)JC}F1P;@Kmww9vSQoFUhr*+<*R;*fa*-CUv<*k8k4bs+7 zwshVat5&L8nQY~%RhX75T3)p#GHMl3)QvJ36(*WT(R{Wj5C*43H1w+SdloPa-mkmz=(krLnVe*=tSsL=v-(gQYlg;QY}&= zGAS}A@>t|Xm_ih>C=yXuv)lCxV~_Sa9+4lxQXye_>u6bD77dHQ93b+#l(qe zB&H*=8j01mSk1*+BxbRgnGO}1cVg4g!;W#CLUyd`xUw_VOHp@8EH8<@OY`>9e71XM zw0o($dpX*@+}^!!Y4<$ZJ)bS_jFwxi<<|0Y>%8SwyxdBcTg7tJUXHrUd!pq%?d3i5 z<-LRD^Ow%uvu{rn?b%0v?LG5o&wREwYVVEadk4{Zd-k2b)ZG_#_jUBXrS1hw-IY$U z(y=QYx1#fvRIe0r#i|uoUbv84xR71AP+Yj+4y<&f7|6bo{Z#gyjFpT>G9Jq~ld+eH zkcpEzm*cKXrA(DfwM zz^k;aQlV0%(p05RWkO|Ll_`}KDo<3dRPI$?Dl<`qRE1GCQg%_t0y%9YA@m6ysV%4_AF@}-(6HPLEn)T&aeTCIAu z)>mtZT61dF8pwDc(}64pD#pYIdZ6QhP6w$O82YmVD+ksLY&r1Jz_$lp4E+9q?+zC` zLzxZxW~lO^^23oCj{HzhhWgMjRl__R=4NQ+s5Kc0ITFc8+L&YjM^Hn}chZI!l0)6?m+c4O_lcBS^Q z_KN1Ez1H4ozosWrPn2Gr=|f5%GI~BcsN#cVJ{H5V(Bs66RWep<_=3Oe+=wV2c4&Bt0z7Hx&RX0@!@K#W9s*+Ri4H>Nhab3ycAnU1qeW+u(jiK1_3+;r*FUs7ta{3Ut1G!VV^SN*3KFWPN z_nq8#b1!qB;F0ol$R_tT_p`ig=Vg{3u|_6FQtM6spy@jkj}5&e1_LwjMkjPp%t2++ z79EdCwMkQx8j}?!Uod&g(NSmBcxlSql-5iny#~xQH&bV(-pu>O!hs^{79uW0RtR6n zm|kr34JhJKk;o$H7fR84gkB28NEbRObV~QTNM&JkVQgVsVO3#uVNK!UqU;x?FJ>(p zwe4cZ?%HL=)GoKI%&aV|oYHHZUbPl4Q)gA%s%5LBRk2lxRRgOst8%Nz z>cr}y)!yof)vHz?vSVS#U7JgrJ9@UPIcQC4O=b;=9xt%M;vHtSwR7vV^^x_;dg?e^ zDqCv1cEHY+YYkj$=vtYJx=u(ZVuznB11E+q{5ruc5YFL;#ng4Q+t;Blv7^sw-@5R* zaN=I+zJymNy%XI?x)Cli&H)ekAvade44f%lA@MdXtSg*zF(bpriBN`O^8BE2S&@u1sB-xze~v?xxzUcHEkCvn4m%?Pl5?p&U!T75kR* zQOie}j|wkVy;$=d={v@ErhY~HmDI1$H(q$z$LCRMFH>A<>3ux%F@4_XTem3`W<>#YPre&Z0CS{^a)h&mM_^qc? zdWV*&FY&JFmsy5g$rE~CmbovBs4UuLvA-<3Ws%TlzqG2fd1-CwROxi-yQTLN*`G)| zksiMp=~uIgCn}w&e4^|`#}n-)Mo(NZacgr)cEzy=UUun~N95#i za_q!qS08`S;o|7UR~)_a$W_Pgcl6?`k6(4{l1((?{+C{T>HV)HYsk5Ev+u9Zz3n$1 z|HbV;_o(sZM^BtMcH;2h`0+~)C&#ZA7oWKCk-zoO$L#1`_lq8NaMd-JZZ+;#Uv&LX zf1#t6`fz&mzQ-;SuwQM!}qB6 z;}$o*En8Y}MgFVajQjY0U83yCNo;`zVx+U5Y9S2>XCJB%*-OkC>Wy zkchGsv5#r+s)#%pRWN5g2-z?T=0!|PMA?jpbHV!mJehsKzIooa{|(|^OsHZWQ=UhY zxR;06K4Uuw{e7t7-G5)IC|eQvFQ$s|j!{MY1E`{GM%XW-inzOWdM)*Ac8&z9$83MaWNP8HD^4=2MwZV?LdE9rF)~826b} zQ9#5$iz@WbVfnc%KaYsA6%qe@s^AN#qMQt|FE0*J6(PTjD)9}!WS#JvBQ zD)<_zC?Mq5QbnFOFyBN(zBf}v0U^Hy0+lAAe=AkQznv<|O(Ejm5xgrxekWD%UCir= zD4P-Ueh*dnzn3b?dqZ0h`u9-<-_QI25v57kKNz$XA^#c6Amk6R{PPfbKFs+(!u%-n zV?>nAh;@EEST`r~euC{F&eJ3i-!WQJO^jPlC20{C-Lm`Vho~emgbb&8R`%9W0*$C6$vQ z;&0CJx8QgXMJ=hMSyTEdjh&!9@_hjCS2z`tFHzQ0D+na=Hk@X}`Zd)eM3=5;>l!3)@LKeNkRAtKMcS?)0<5pglg2~#l# zM3k)vmmxK{XJhu?j2I_lzl(@)wd~&{{5 z)`RHYhk1kuzoSt84}{Bo+3#l|LNBHUyo7m-i1T{@lp6@urL4axgzE#TLB1=9kgr6u zflwW1eUnfA_dC zy-BEE!+H?iKVca}_qEK|u^vSC^(;4udAyPJCqsn1iQ_$* zF={Z*Cy1Emr z{~OkW=zfc35Psig{ypnK=)c1upUJBpIHXc z{TJpBiI~^FvHTD!= zPlkxwLvaW_j~eX51)OIqB5ptXfsnh*71o339$@{wS(YsKVWa{gK4vDY-;D56WXC*5 zM7SQL2Kq5GCBkl4E{OEE%`!a%Dj>QO<|+|!GblF@`45vGoU`9=v3!*Mw<7Xh!hRs~ z9Ag=Td_U&>nGaxI%6uRZ1%&@)%*$C1LVpDj<2{J=n-PA$&GwTaLQZfTh&)#_uVFrz z?LP~V?;#YA6u-lHei_7j<&l&h<6X;q6psgD{~p8gW<=cYu^oi}<5&h^e>}?|wO-}&u6}X zhyo(+h0GT*U(9?7^QA--5dJS?8HD_DB2=$n`IQi;oD322Dr&%2b9|E+=QX6qdS1u& ztqA|ulOOm7_6N~@Bg;)9?^{?8BJQm$gOK0G{8QG0(7&B!5b`@%J{cn9T^xTs^WB^W zMBewX45Ir!YB28)vK~bDLoEL+M81!5{8q$#KE{4q5q^J8e&ENMpWrwU`cE=H#rzAl z-xMPL(;W91=3g>D%lsVk^UNX_WLps&;8d}{yOuL+akL9|3QE~GzhF3 zgoL<;*jv}(f8?(W9zBWXG&DUlK@7b!AfAFISPS%mE~F2m1w%br4=y`kIgKW|?KB+e zc8EJ5?ts{%S~Vqll?!^ouL?tiM1#|5HEt^qV+k4qo`*ZrqLLqPDN4GeUa!vU!BM4$angBz8(yrDK_X3Qo^}h zpJX+)dW^b9ZdI0g*TQD^)(t@nv#*v41O8ifV~4_Gsxe@NvD(DOoNpMh*-flY3x3r$ zp;rxgLtWzn!_XLmq-yXm=M9sDZ?&;ups?O>()F@}ONlo0!hH$PWwi%L5Dc{#oU3D8 zw}#ANf%xgWP2m)Jh-(}-oEx$0Cm3RH^g%oY`NCrm?)}DmNLsJFu}v_9%Mh+g_0CzJ zRed)$M1=jTE)o)Ke3w8MUJ4tgQO}@`4a=`i6=7j>>T?SbLAPltM4XBJt0K^=Qeihj zSe?0XPvO^C5yTBoMHLnv5;9ijQD250bP`P?>AG_-7{a-27zl>2bya#;>!kI~>A}y} zvw~Q^>#9c=x*nSP#ugC6gzCjyge)Gr5iV=6)>oxR`f8iDhYj0A498Phk?IWiow2@D zsHz0@I(lK{>rGg1eV`$tw;t9w1?a+J&O|SaTdyPB`)Y@fp`K790SwhG2?@~D^Q#SE zLL0)Wd|_F2mav5NRP`IPaTDPzu_fWQS3N|8qX>)HaNLbp`1Q~PmwNx|W85&w%B3C> zv0<~rzJ#zIbm8UEhz+{1w)I{JJN?F%+JhgA)jAqWfG%95U=6ov!$3W_gq0WY*PD;UDms?6(t;R097hpx(kwsEP0p`I>!o6WSE&<*`IOfu}%23fq~XKqt|J!Rze|ACc-yxBgZMx-d|^n8vK?Ge^GQ*Vs-BSxpGm#%V#^ zxbk{|ux^|m2D%7_#;rp{J*(>GKv!Rt4IA4d<9{1>U3VrHedhW=;nE;ob$vpw`jp>L z7w+lCSa??xf^)T}=!K7USb1#?;)Vp_c?;WFzk#a>A@hb0L7l$-wH}hzv0?V138xU| zTx||!6*7mW2QgTyYZ2}hbeoM4jy5E%V#8&CT%UPJwedWVFU+qVBOGlHh5`wy2#Ddh zD?f-~v>tk4$S|uA(b!H{duYPom7z`=Rs^xWIgPzvUvGf~^%!BG@GNX*2(t>#z4frr nt9Pxj<6)cD{elZ5{7djubg0~=!nRl4y6QZc|2_KsP9^^*+wW`i literal 0 HcmV?d00001 diff --git a/.vs/Pacman_refactored/FileContentIndex/83f76569-efa3-4697-8f06-1197d9a6dcdb.vsidx b/.vs/Pacman_refactored/FileContentIndex/83f76569-efa3-4697-8f06-1197d9a6dcdb.vsidx deleted file mode 100644 index 3270abcdcb741dc1f101d88ec70c24024f2dfffd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8153 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 diff --git a/.vs/Pacman_refactored/FileContentIndex/cd81d398-8a1c-41e6-9655-d1d1f678060c.vsidx b/.vs/Pacman_refactored/FileContentIndex/cd81d398-8a1c-41e6-9655-d1d1f678060c.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..5786d78a465459e5eafa80721f383d60c31a3814 GIT binary patch literal 16292 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 Ijk7EM7qA0LasU7T diff --git a/.vs/Pacman_refactored/FileContentIndex/ef1bb82f-f1a8-4637-ba07-23eda1c362ca.vsidx b/.vs/Pacman_refactored/FileContentIndex/ef1bb82f-f1a8-4637-ba07-23eda1c362ca.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..dda7d3cf5b1b1c366e266ed14e84db679a80449d GIT binary patch literal 23196 zcmb`Pd6*oQF8C9Kh!=IiTi%fd-Aoa#d-Yx_=u-EesSVNoH%h} z$*i6R*K6%nC=|}$Aep39ISP9SZ#y6tpg*cyE>>oXHK#c26lde&Y*svewrJ9#+b+6M zv1y8PS1_q`EoW_9T54d(9j*dHSYOv86 zbfZDf4#x6H2GgiqmJuY)maElrZL~ZxR2~^FkBpQ@#>*qk^5}4R)GLn{%j4DZ_;7jL zmM2EbW~gjN%Z-V0!;~A%vKy7Xv2x%$)uK~%oZ6UEn|8(>$AnJ9IE}z*bR4(sxRK*o z$MYR8act@|6Q^aJR^s@sx7XLg-)C}N#rCQC-t1nIGJ@ivD2+N z-65wt>@3VVi-XQ$=qwFZ)|D!iv@%q!n7CrniW^nDxZ;NuKdVHYO5Co*K_yNqai@~l zO6pcp$%9H}Dw$u&lFEW#9T=<*OjVs~)u~mhqt)towN|Uv#;QX@)zM0I+^d>e)iYIF zt2W1~&Gpso#aeN;RvM_4M{4Cp&8gO$pjI2H4V7!dC;fbMzkL)uEAEQJfeV8Xg&TM@Fh6BefApqw7b; zWEqJW@DsjWsPMCM=J}XRU?K+ha00KW25WKqh?~X(HQk6Mw{}n(sisn zK2})}_s7~mmA|wb=;|qSMB()H{O^S z_w2Z>%7n)4@OaZ3-(H+3k4%&&CWbN0#8`R4$Y*rIY@cw;6W+*Vr7~&K$%a4aMw6bM zY?{faF`3xO)SW)6JY6x<6?eMgO;`NsN;F-Grz^>HC7rHh)0Ktk;}@q*JZ;ixH=6e1 zX&X#8qiH{z4x;HWnvOctv6+sO>9{kU*y&V0o$1U>Xa01SOfUE|#oA19c&2D(itbFY zIa8dQDN1E9Q;cVdotfgcSrgAT&8+XvhITf#vsp5`;2*yj7>SwFG_@fkD=je|YMK!v zC&P?3&6qXo$IXN>6Rv5rO(Qj~Yg}vGIpfY7H!yByJjZyh@jT;M<1HEQWYe<74^7)Q z?Y3#BCa@+nCiG0$GNEt6O(rgxc)-L{CblM?GjVK^l1V(1Sd+9&l9{w@Qpcp$q`pb# zO&XXqHJLG)YcgxHrpe|^=9^At7D{Hpm<8V~S+l*^D9aAhGd*D%W};!-hG{oU+Avw8 zQEqtUhV>fOHf+*pHX44r;fIYADvh>nwEafA(`YX>g18ZxMie!oP9s`uq*>by%T@#BRZlmbBR_-L%I<9TIHgIj?+SHvZxpM>V+@L$>xN}qPoJFYG^098a zgP28fampflZq#<8z>PvTO5CX9CXt&?xvA%7gKjn}p>;FsX1<$6ZkD>8#O-8Wu_70l zSC*)|p40NGo>y&p!%c6*c%xNM_V>h?H&gV?de3Asfah7y&Pe82DTJO)Jezv9>)A!m zH=ZAQe&Wp+z4;kWHf)r7(SjHIUYvM|@e=DT$t_&6r2$*=Y^jys&bE}=fdM<<*nufK z*sz1HPh{^{n>20W+a$0_Vw2P+nN7O#G_dKEO=o2b*wnY_yiFsU#x_lDn%Q)t z%^aIe+03#)y zPHU#vGC`{mwcJL_hAo@4Y}&F}%XeGtVykUi?Wh&nR$^L7)Jlu3bat-PnsdB4lgg2s zv%#EA=6rX~Pv`t>F0pf&JbQ+G!j+5_B`L6L@>${QfCcc~c-i+^A z37ka7Z(6@K>9<0^ZTz<9x2@my{dU_Aj2~D(2>c+DHv&BULKpiqw0_w1!9MKa2cq$?qD!YyGb8 zZ!rD_>u)TcP+50^oYdm%yyMP0-n`SAcl`O8;{0qlZ(8#woTeLS=%hN zJ=s&GwjFF+r)?+OcBX9&PPs(U25pbE;yyJOo+v+X56aNNL20w)WcZXi$kNfS)E!K4>VR}dr<1}2u9F)$f6 za-$vCfxtR}tp#=_ux?z4Qv+Jg`njItt9X(f$s+GFbHJthe4DEQ74GH zL0k-C6U2THCt+zoUdY0MDR}{sH=EE2Lw!vNE9=6^G@L1hv(0c;E_x?4t_rnzvEgi`wm| z9YsMU3MQk#L_rV*aTE?j;h?=}_T96mzfp}mlc7k}=i6<+uabx4fCW}3}JqPfDjHkVgZ4$TI@thy~CidHL z+r(`@4yNPCkE0}x(l~bFcsP#RaU8{Q5+^oJeDOE#G~!N%yRhUYr7Rg3OpZG)aooho z5@#V9DkYPRWKt$nNsODAATe=b7LrC=o`s1gSN~vQhY~xL*jYT@tt(HJ#5NNfBsNU! ziHS{TAWP>rqXhd zI*rtEaf>@G+#-(Dgz026ohhdB9^)E$w9B(I_2yGsOs#`gFzcq)!@;!yhQeJh*LpXd zlVKaF-%9-u>*;5yzagD3;+Zg?rGbNMNlsnVOvOi8*Vy1e5hrOnnWi&oI*W%!D!X7h z&1O@1A(97(TyI&DX5F+Cr%P$NQNCqOWu<|vRLx3mHXxrkE4!J~$Q;Q791ADOoHTP5 z<^3|7l^3W+X2MKguriZn?p)@|7L%({zHAL-c2K^WWVV5q4(nysW;VdV!sAWGU(A~2 ztQlp^B%5>a{xxTDq0UKY<v)NKBTZ*%j2D6h+&NjLogSWJfXFGO4 zUMV_us$2K@=jZRqVgtMK{?Sx(@%sTOGC-ypVjJK!6b`rmngq_rOQooaC zooq^8sXAG+llgM6I&d!Q){5OB`3!c4i(S*`nxt#Qol@7%bgkR9?XEoReYfkkyFRv0 zH}bpD{6eXG2VRYxtq`1bitO>H=laZ)(f_rwws#G=b!ILqccz6a^Xd4b+_4u z`%ifFGhg-9J^sIkbGM#%(U$Wr+DJO*o^k3a|2pFSwcwE*ZtE#${Ua)^_CE&SD5GC^ z(dLUT{QQd^di=8D) zwR>P7cVl0AgI}%v<7ZEnaZFK%U%!E?$-T*aNZ5e>QSyVnk0u`@ME(9Gesc%;KynRv z5P2|p2ze;^Sn@FPapd9T|MDhqB{5n#8kX91y)}m6A^fv7(k zf+P_3o(w_KN}}CUYg7X~+iYk{)TvCfOqANMDG!&Qora0T~LBK*T8`Vd=>d>@^bPu-cNpx{5<&u@{8n`$S;%sO@4*^D)}|?>*P1cZ<604zfFFJ z{4V)D^84fu$RCnFB7aQ&g!~`!r{vGbpOX)ezaSqZe@Xsd@>k?T2aAt|s>;_aXNsA4Tp*KAQXw@-gK8CBmq$QhVi<}c; z{1Yh8lWj5}Loy;`@MRaY{MyU2D+lur`wCG}4wH&cHKc`A7txrIEP zJVOY(XHq_kJexd62>V-wtArP_{vz^XArc5X&k&;hv#H-kJ&59S$nE5Fh3L0T`T67} z}nE|4WGWZ=n1}@=fHM$t%b! z$*ah>kUPn@l2?;&BX^P4kZ&iiCEr25le~_+UWf#ucmsJOc@z0AA?Ej9@)p*=Ux;{r zkn*kMhlEJ~j_7wg+kcq+2zdv2CwUinw-EjAq5LuO3zW5>aKNcc^(En73s-KZR zhad?=@d3&p>_12uME_q=22p&7{5AO-^0(yg$lsHHApc1IiTpG97xJ&<-^jm{a7v1W zJ;*(U@N*UA)#TpfKIFdSqsaY)h|~U*4-m?yu!izMxhYRIXcmm}o zl1GqFB9A233Xwp}=P1e`60f=-xgxu zMy!v?6NN}1{7cA`%*YPeB^Ss=a*5m^L;_*&B+4MkwEl&I{6IpnL_y#o=tfh1WCIi`ag&5 zwhJ-dGTVdDKVOKd7mzO`UrfFfN=Yk;ewRu;_%ib4b6OuOqJ~Zy;|ZZzA7C zzMFgx`CcLBa|`)F*568gh`f!wo&2y62}JP@@-Ehc@bhlg-$VIh3N}5#*D|BZcxQ6e%A~t|Oler6dsJKZQJo^&sj? zLilkk<>SafvP?Qcw5w9CkwfG#IYN#KkwAEszg`4rAVM#9e7)SpA1OPbZZRG7j z`1KLWcaV3Icae9K9~C04B<$To{l|o`cQ4z4knf}ZljNt!PYaPi*!c|kS@M4JbL8jA zFOXj(za&IjNmPABGVJ4Tu-!MwZ;{_7zavBf;m3C=gOI;ReqRXHk0}3`{0aF#P)Y*P z@2BL?$e)uBkiQ@wB!4NCPvIfTzb1b}{#J;1{$7X#Vw^vaeRk{1YJ??Un-@?s&< zN}}D zCByg3SF`?dA=-kZobvmQkK737uVRYLf=lf0VTMg2A8+sSLmcaZNS zuOqJ~Zy;|ZZzA7CzMFiH5aYj3h+dA*qJAYY|GU}# z9`fUCe=qq7Argr8_mQ6@KSh3;{0#Y7A<{~s|NX27A%BkiJnKQ!e}ViW`6cqpLd@?g zl)p-TjrHH4{7v#(tpAP>2}J+zQU87N2jmZ_|1ssC2(b=7WBmg{BoKc7f_#wtr4aUi zMfoA}*W_=6u=jh)e-NVmpUA%mkwDo0EBQC_?<5WZ?Cd2(yH(_Ba&PJ%C4~J)v;IGX zNFe$>hTNY#fIN^~LmnhV`gerAgW3KNA;x_y<-^Fwk%yCy7oy!0DIY;TNr<$Puzw`= zYlY}nqQAB`gnlD=GWk?;6ZteD(n_M=X6jENPbE(i!jIF1NGpkcXRsbbT+R}r{%rCb@?7#f zaw~bh5cV&ie4!8tgq@4Xi^-=`zmjP84C$2uZkh7)$xFx= zkUPj1k}ndX-%H3#S^qNf<>V{K%Y;ZE{CFk#D%OLje>G(g^5sIr^|h2=N4}nX1NCnf z!k;Tye--%_A<|01?oR68N}cuVwvpl&>dmAa5jZBHu;6TL{12D@0mJ zjQ2jayP3R&d_VaC@`L29LfE^F^6lh@$&ZkCkar4^K#X@6Wf1b+%34iZVs3Y_78h8jwIQNBRWUyFR1;v3F^gxvQb=qzR z>I|~g$kaex3i)4jX=B7?r9FssXoisO*asra?}3sIWOOuSCnC$W+F09ZUB8>wVURug znMnF?aIEW%HUvd~(shXHpO(-ppZ*S%R9x+i$qL_WQ&ZD1cooe^%?V)}< z_*lqS3nf)7qg3x@TBok%D+9&D%=f!_&@Lm>CR)-=2kMtDkrw%A8q?f7>Xv(%_UKzt zu@0@)X-P8;wjRWOk6a;b^F7(`s|s~j>-yO;8mmGxZP%~U((bJE{nIAe?aqQERrIH& zq8iXrU(_D`IxY46>l=7jyJZ=opmo|v0VO825pqgIEwr-~@4cEzO+h2A;ZcomxT$2}Bc9U1;G zH#ge%K#!#M&@4afXs0t;?%yD&ThXr9MBAyN-mBA@YhAAGJsk8J*;g+z_?$m+dRm=A zy)SAzWO}(B+KWd2VH2wr^yuHaYemY}SLbFSs?ivxbU_bADTZPPGQG{z(}xYN*Lr@p z_jqiZ(}w$4{~livI%!g7B-R51rn^Ltz!hZRrT!HiBpuiRZ411N4oX|)cH z9tL%5A@(0JxjiU!G7pQr*5yqw#-8Y_4`v-#8|#{@ayr=i_Q5VJcr9h`Jqh z3Ocv^J`S-Nq2Or+87FLq6!`8K6E<-3Vmeh7FF{)xRx|7`A*c3^ro+OiE4F0`w_nZ z?Q#*N{>JRPtM{6kzgb%3Ug_W~Uba=C1~7$u44q7GMrxprc3RTiq?yib8HyE;35dD7 zFq$s~>XwmdkGhs%tG^!k69;v=Q2XjqzyqDWYV}dM3w62oQpmrT?da9%7eRd(>M7IJ z*HzGy62l=q_B(ZM5Otw+_0@bnE!|gWqCGlN$e$!t)YTy__cGmj{m17rns~Z+Fs}jI zfySEYX!(T)jYdNi`W0m@`sRy=9`Azz({sb1PDj(}=XWgX?nS2Srcp@(l(M8=(G|qz!QQc4{bqu{mbS;4INzACr&hG?5FJ;es{_GGK3^EviL4)-*Yq}= zzCsviHR9-B*bjYm)2xN4TR;~@A9wnVS*M`pSDZYItJjh$>gcPPzIf@b(^CFD0NQ1^ zpYIIM*!6%DM^<)?70mJmw4r8Hn_UR^U#EXz-Rm*n3e z&?7gXu0hmU#%R~S>vZ9D(t7gLT|Jk&Zhz4&00S!O^wqW1n7KwsJy0teVqGXbQQG6? z-W2kajKNoId1$rWT9niSgVFMRFNJ)ovD|=#`tVYYCZ#Q#Xiispa0ZG;}Ls1%*a3KaDV&!JryY zPj$8OlGHyuYWa?Um3-f$?=Cfp#`;}1_pevCB5G)&1Lb3&NxlhtCDWU4{|eW=vAeCJ z*SdyIXRfYkoFBH*`RT#n$6_FTnON}-0>y5lfyObkJ9NMFrm7RnzwJP~j4Yoy+Nm3T z?Y+?EHyrF~UkzBM3hW%cY4pa-qoFZS1$yM)(9lm;RToc}Cl5QC)RFa9bs3G-4Sg8u zF3wjA?P6s4<4(6!FXHOjGRD=@t>;&71|98TF|A88?hW+QHPRiMFBG&oY4u9?+>&L)uNZg}R~sd9bn*T3x{y?)Gm&HNOL`*CNYJNuh8ldgNb?pwKS^I;2`& ztJ>Z|sg?W%7kyW3)}B}TJj(q;ll;9HCHyBqd^v`=j2;?sowSao7o)ni1KPU$MRx!WVU`5x`z|@+5Uc9xa>p$Og(zd=%GFvwG1(z zpjy^;Q0Nxz-w}F|>5O!4E27rxmY-zZO)#Jv#KT1D^0Q*K`tN4>>xVk28QSUM>6@y~ zcbA?DC^WEoE8nYi=%Hie1EI;K>OD$&el>piK2V2r44t&LQ?Zxj!G`60aJ2KZ9j2fw ztpn*BfX38A6W!=PK@(ltLwm023#4wn6?d_=leUFrWE$dKItD}y>@rHbkm-;f?CH4r zYIQ6WYf-1iv<`c^mFqe!Xz^c%7hVrh_oRWSTJ=;Ndf3vg7(=6h9=bc1A?7=~=cFFB z{w~&S1~2l6>$|9~5q3r4aCFO%typP|5d6!pIcWRue>!OmgvKCWl->?o@oy*6D}N$t zU%grNLe4iKv>LG7T@2aZ?RxL(g}01$>b(xBw@N-~_}4#7y7hEM+U^qA)0pbgYKT>V zzx2%Swfy=LDSwGxi<18Sw7<>r{Q`xS)ZHDrZd!+|e^T^J_rtEG{DMcjd=(JMe!Dsp z_|swjOAdsti7k=K<0V-T2^aSS-d32|(|Ac>dM5JxWrl6Xi$1cBvX0RjX<5_*7;?V>cX z-6n2|8OKe&rfK4~e{7nzakOn7PFgv3wt2LTlXa-w?ZbBB-F%<3*=#@4uTGP=GgrDu z*x=aNKem_er!!~HoH;Xd=REEq^y#wDnWX9R+xR>lkH9`zJYE_SRR8?)<;%odhPV}; zEX_T<{V`^S@5uc4)u-Jp`%f|D*btIHkRN2u!W@4pWiv89Oo8AstsouAWCZHC4EwW7 zQtrXZ8=3IQvVtj6yd0}*5cx3~k}ZzW)Q6s%uwI17K^#D!ZM=gBYD1#t(W9&slE zE*6wzG$PT2&>$QXsQudmn?|wXM7R)c#2CVZ@FIMOaRiP2)o2Gn>J&0U2#Rp=1$BNK z7hx$I;q%uW;pGKWq?n8FD%4qwNJ0>wBD5N50fHh-JTAgSQ-rzbW+J@;K@rYCP=rZ_ zB20R&jBqTdke;++|8_z4|94DFxR~CH_I?djzxawPo3jo`~Y0V;uz$pn8^D;(pCm<*W9 zY7?wSA(}?>g0k);2xRX}rWNTXxU{B_NrCKwTa#!KKz+gXWO{v@kd+JnT2L*xauv}u zq8zOvB&Lm(%~-Y|S`lpsJ;H!6BH9rq1j!RRkv1c`aER3qDE#_NmXfviMlH|Z%+$ep z{u+=qR41QBjjzCAiw<_KRYAm3pHSA%Y*8ljs!)PL%-jwBEo}lJR%tmwi`W;(bif?4 z>ySk&NsPS_0(UjDF%ZX@C4ye8e1f27=3rAQEwh}WueY6gIsy2!STvVM*T`=bNQS>6)0lSE1>%w&&sYRm?bU)}9QW45v9rM6{@{!m zUvMh2=>>z&tQUx|Ql20O7tJ9i4g6hG$>c9iu~j(5=q=d)1}5Jf%sx0;)YIC6yQvc~$g}cBc{W}%mc3Xycov=# zf33K?dU+z;zx%LkYyH%h}9j@}f2$ z(x=Rr@D+8{K)|$2~d(ulk*QS*|GOob2>jsqEJ=C%I?Ecw52f! zQf+ztqeq&=vp>%LwN%mB^G97z)2W`%eyuCx=!c{nClCgTc-h@-vVw`s<&HK6~!M^U2uvbn*F#k9K%h zr6S$5^U&X4?a_4obTbZi=6>zpCmuidFAO#ueuY2RYfV)ZAYUZs8+_yc`5htBvQOT$ zrF{RtvT{+TDDB0cU7B8fY#-7)lJ^=v8~8MZ4Bh+2(@(7W?vIiuk&nC0MhI=qgOgj! zLDnrxYG_fLK!t0i%yJVvV!=i%%~(E>eG`PXAK9e~K+%HbA%9*EcGz=qzUWQq>1 zLFc96&^@wcAiGBf5$j1f*;@{gULgqkvIOh!piFxdiZUSTD`AquqP{JB<`iW1LzWGv zhmU7ROyZQdg9j`7XFz8wVNO!BU;yWii`T!fDFANUG5)g*$*x(bAfX2D3|R796$Zc6 zVfRg%TrP*V!en=QD?m1QH{_3$h9iUH{ET*-jWjcd$v`+;bSH#{Ltkq8tj?y1v}hXg zalzz2RkkdfcN*5qx?uWj8)Uo0%n__Tz*2Gk+YXLT)Tw#-6MIC=i>y3Rzi0W8U7E}R zm#g1mbJ{$E_MpuJ_l}h@FJa^Ti#5!0z0%lT10KKK$M$%hdR)mo$w{ZO(*3Te?9WMd z0Sk@=9)mx-mam9vMT1zS&ynC2yx+xi%Hc9>VP3%6PL_)EbG#g%sAyawyX4t+r_bgY zu=d%!7JIMD<@LdOZzUVSolCUEb&5QkPNEjq>2dk2OX-Zay~){MRWWGy*$162k8S79 z9aRdcP%IKxZB|RsVeW@&7DQMubo$Tu-`*PS(68U9h zWA0V#Yl=s`oYyjM?{c)24hX92o)IfjR4z7pCbCYzni1vPMs{T+Fqp+fQaO=%D^kz` zI`F98jpd*wXMo-c{a_$43+1)SLkCrG)^Q87$lOa?PAVy69dV;#EHFHj2l|JX$KLZ7 z%B`S&7W$btkG2B(P*MG#r^sD5KDE-~UGNNgbgz6JN@RAXg(hf#62YDn+tHny4uH34;t&7;y-8-|(&JEV2mz(j|xvC-OU zGiduKm0dz}heFlaI5b!-SCsk34I_1J2BlGL(u)Snoue&*juxd!T5Yq5>gsI%%I3Qb z{c2s6XvEa66?P6bXsp8a7OhxbYcMtSsik)NRG(qY(dD*Q)&|GLW#T4Pjnm&S(rK)8 zRQvml!KQA7Z@4k2c6mfy9=)+vFYVL?ge|Q@?pA5-xXIsb8k%g@isag6U8P;CRtJU^ zR;R*i*0_RWBb{U7G26JPPt-Xkk_v09Y{G8EgrZent+g6zJB`XpyTm#*Z0N0-=v2tZ zoq@^0A$QxDK|i9DG}mYv8VtJO!GLwF&7}4!`)g}_y|vC!$B5q}Dho`Qm4oIQiEhAD zXK?!_#+AAn@r0+nxlcRp>(I5y6(fe)CbfB@x6wP=VpNRu4F%o9t?r@bZdJRd!CBKN z8gqKxW%`CG-;mAWGQ0dnr&(n(4G;C!_{^iW$w8rJFz9#Ko7`oS!Zvwpuf0vFGP^~Z zE?3oPOGiLql2nei$SWm=p~j}#?x3=|d%|ARJ?1hfq%BoLwPHlA4SgPMW3{|mVQO;P z+B?PGu>oD%S!P>)IEyGBgU>KdrqE8?6RiG+!Dt z@$Gd%bLrKyXDQLBruwCtuSXNSwY!_vxuqP8Z^U$TTDbAgx1obZ+RT@BFtPay%t{np z#KFYo>(PV`YV+xnhiy;qFKojB{m%$ds!JlP|M&}b@r>s$(mc2&Vc52P*B9Ly~Z-+!#BN9ogY7Tvz2_l(>JsB@J>87VP4q>uVqMB*j%8EsS<8GoL zq+7V^HH1>4La_~N1AO+LAZ;^e(EJ%Id?F;~Gx4Ki;xSdnbkbabXX^8FHeNL^;HUMg z`CljjqYo?d*%XfrU4$imBJou5F&7+xGt)IKu5m7xqXx`WEo#92s(AyJmVnva%6wgH za4LEbtO0M)xgs1nGMecBf}=Co-_3}5Xq;Wt1jFpS2}?`BqqE9vI#6*B-I8ty|M%=3 zhG}6VeBxAUa`CyRe{eIbv=*cgg_lYcdTfA~PZh$J(+i_WH=qr!!>(^` zN)BiLrHGjsnd0O3=V6Ny-YKeIZhnhaQ68-OKnk+=H?HYt?`0hL9T>fdiC+CZ#mk3# z-=6|gX*nJN1=t~i-@3cuiT}xh*DmCPLz;&-2P?y)f6e8C>_P-Wmwv(|iWGobl7%9f zsOH;X(&dB?eClArp%1n&AUwYZ^dDrdQ_p|maujC*9g&YG4p?YJSs$88=*8=!xVh}5 z(>3p9&I_5RP+40z^htz)uU$~B<;Jt{8rV-@Zd|$^`3XBN+P6L~rN(~;`PpxEPLiU& zz`}J3)*J647SbI68L*qYP8eIo`ow9>MX5(n>b}AXyfmYG0Xvp-h2}wTqgOE$;dY2@ O+7ni5gAAN2mi+@xTSbQe delta 2844 zcmd6peN0nV6u{qYODPlzl!B}(v{C_;vI?c>1OaIbAo3y14~7h+FkvtisUm9HIltmI z1Mh4$WAhK$cQg}xQ|7XbMx9Zo8?d?f$7Z(0Wr@*66Y9V*x^o`IxsT|!m~1!vdhb2w zzI*OF_nh-^ej{^^O4}3ljJvCaavc6~5@gKl^^%75lpJOqYh}EoQB~#Izdowt5-UKt z+X!uvHnsyi5{Eny1qY?jCe2siV_rX;!r1%-c@Ykr{%~8WeP|XAY0pL2YY|#UExw~9 zyh)A%HL?|%iWm@5Cir?9Q;Wm7#wVNR>&XV`^0ALaCL?5s8XZKB_#=@B$!2tvYi9D)vi@sjrcdt_t(xK=aUg? zc%Mv$y$TV1kC(CXK|4PHH~*9K15x;&J3sec&JV^Dh9Ki!^Ln4g@iyccWIIBa zH4$epCD7etGcZ0h2XYo- zSQRO_R)Nq4EEw#X!T^?vbCXX7S>-Yq))a`TIB8;`66_HUKXQ8%jD+O}FuMQf32hE#?=8mfVtwb7uPX>m0hn3i#_J|oNK zBQ^iWcRnlqr*E>$<&0r*LgUOA*b&t!CI%)&q8MRAr3o-a_m(0E1yqv7ur2_P&cSAY zUGGp*pf)1dz&pz>r&ynAhPI@91(m8hsgMbtLW7B~yZlT_~aUHz9^ZdZ;8{GCiKd&&4y?X1V3_+Vv z`l9_qRg?MHoham|Srz06ozD)m6qL!xk7QIBG6k`&g_16-1iEiE_BJLlOw+7PGYo|k z-M6wa+-0J&1>IfQcvTLZG-e1+mG$?RFJ>z~CAO|&Id8$Mx<{Q5MwY21GHdd}Y$2qx zO350aYV}FUYv_hrUbz;(zBODE{yqi$^%aoxrW&#umV&cE0}Tz4g1cdZ1dIASjzTY+ z!_$JaDJ8JBuDYgWO>?cSf*I3YnqBtLIGefr`05w-HU321dJb*PuM@wS0QSEj7Rr)gf~unH*W0C#wOv| z#~K-Qe;yP_F-QMHSugrtXaU)Q&fep~noqX--F-+wIp|?s`>b$)UoCF_+nXf|^%q4W z*-*IqYoY#Wo|v$3uls$T)O@Ru(D diff --git a/.vs/ProjectEvaluation/pacman_refactored.metadata.v3 b/.vs/ProjectEvaluation/pacman_refactored.metadata.v3 index c9222138a277a377846402c739be0cff12ec1b15..290f68e4a12d9ca137556e900099eafc4af1fd6c 100644 GIT binary patch delta 650 zcmdnJgQNWr2cujgV=E)$Rz{{3;`MCY3=9g+If=!^sl_p#c_pbuX^F`orc-`?aYRfs*2AlI|Hmvw(737#brh zV*(PBa})D`vfMyfVVF+0{QQ&{mwb>e9t?5UT#&1Hf#M=4>Oq=-5_~`j|LK9rjGo*O zXYm6Ce8B>oASD7oZY-E933a_*YD#8Feo=CMURq|lAW%9QEG-Up1&X8)rrz|N{G`Mj zh+bj1UVn&QWJwXAq$G-iUGq|l(le`4i-4{c1FEi8^3x34?E?3Kmnw%x#sDPD_-jeGjTW=8Aj{UuCQ+b@N( z7&0=kb5H+Y%4EI0AdR`>2xA~fVYVg{2SgzgCzR%b(31tG*fMcL#dx4JFPN@CF?>4E z@T%zot&CO37MLnC@o`U|ID<)^i6265-@k&9gON#qdvf7Uc_u;b?TXbb>WoZ6KqF@X zRS84r?dMl9TJnKZ37)VAssd5l-_2y^n#dSLf`dg+9Bj=b%01mNmAL}sOj{-~sH8ZQ zmVnZdP+AH?Pd`w~WQ*TVOw!!j53XQjL-H2bcQPPPN=@e9^?b6yE>?6uGRkhhu!_+F R&6i9-O(4(e&tk4u0|0aZl1%^r delta 17 YcmZ2HQSRU)p@tU57N!>FEi8^30Ya+=!~g&Q diff --git a/MonogameLabel/Class1.cs b/MonogameLabel/Class1.cs new file mode 100644 index 0000000..7d861de --- /dev/null +++ b/MonogameLabel/Class1.cs @@ -0,0 +1,12 @@ +using System; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; + +using MonogameLabel.Enums; + +namespace MonogameLabel +{ + public class Label + { + } +} diff --git a/MonogameLabel/MonogameLabel.csproj b/MonogameLabel/MonogameLabel.csproj new file mode 100644 index 0000000..cb63190 --- /dev/null +++ b/MonogameLabel/MonogameLabel.csproj @@ -0,0 +1,7 @@ + + + + netcoreapp3.1 + + + diff --git a/MonogameLabel/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/MonogameLabel/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/MonogameLabel/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.AssemblyInfo.cs b/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.AssemblyInfo.cs new file mode 100644 index 0000000..5645640 --- /dev/null +++ b/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("MonogameLabel")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("MonogameLabel")] +[assembly: System.Reflection.AssemblyTitleAttribute("MonogameLabel")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.AssemblyInfoInputs.cache b/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.AssemblyInfoInputs.cache new file mode 100644 index 0000000..30552cb --- /dev/null +++ b/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +f3488a544923f5cf4ff627a8dd1187148f38bf5b diff --git a/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.GeneratedMSBuildEditorConfig.editorconfig b/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..4b66795 --- /dev/null +++ b/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = MonogameLabel +build_property.ProjectDir = C:\Users\Semejkin_AV\Desktop\Pacman_refactored\MonogameLabel\ diff --git a/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.assets.cache b/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..a5b30afb5e645c85bcb1eb5fdf807f354a2b6a5c GIT binary patch literal 222 zcmWIWc6a1rU|>ki@?4|rWyo^!wb{-&JDk@?ehk?1#ABw#xz|%U4jBh=-2$p11ekyd zRGqD2LW@(2ierLPb5pajGxOpd!(#OEO4CzIVhR$IvlG)(i(^10xdT-O6y>KECFUx) zW#*(7E2tV-R9Kj)8d=8pW+oTq7w4yyD1>DemnP;Y1ecViWah^NXCxM-ro{M_x~G-| JKn=s^DgcO;IR*d# literal 0 HcmV?d00001 diff --git a/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.csproj.AssemblyReference.cache b/MonogameLabel/obj/Debug/netcoreapp3.1/MonogameLabel.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f1e1ac03b0ce2593340cefae8bef47b42fd129b0 GIT binary patch literal 88328 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 AeE + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Semejkin_AV\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.3.0 + + + + + + \ No newline at end of file diff --git a/MonogameLabel/obj/MonogameLabel.csproj.nuget.g.targets b/MonogameLabel/obj/MonogameLabel.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/MonogameLabel/obj/MonogameLabel.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/MonogameLabel/obj/project.assets.json b/MonogameLabel/obj/project.assets.json new file mode 100644 index 0000000..b386ef7 --- /dev/null +++ b/MonogameLabel/obj/project.assets.json @@ -0,0 +1,74 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [] + }, + "packageFolders": { + "C:\\Users\\Semejkin_AV\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\Semejkin_AV\\Desktop\\Pacman_refactored\\MonogameLabel\\MonogameLabel.csproj", + "projectName": "MonogameLabel", + "projectPath": "C:\\Users\\Semejkin_AV\\Desktop\\Pacman_refactored\\MonogameLabel\\MonogameLabel.csproj", + "packagesPath": "C:\\Users\\Semejkin_AV\\.nuget\\packages\\", + "outputPath": "C:\\Users\\Semejkin_AV\\Desktop\\Pacman_refactored\\MonogameLabel\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Semejkin_AV\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.400-preview.22301.10\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/MonogameLabel/obj/project.nuget.cache b/MonogameLabel/obj/project.nuget.cache new file mode 100644 index 0000000..3dccd45 --- /dev/null +++ b/MonogameLabel/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "GuTjaNW1kyQRhs8Q1u1GRgtNGJfpTPHLcEAL+P1F2jjRV37oir+kqpfDQBZes3GQpvzr1fukhjH4xyH8JzhpAQ==", + "success": true, + "projectFilePath": "C:\\Users\\Semejkin_AV\\Desktop\\Pacman_refactored\\MonogameLabel\\MonogameLabel.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/Pacman_refactored/Classes/Entity.cs b/Pacman_refactored/Classes/Entity/Entity.cs similarity index 91% rename from Pacman_refactored/Classes/Entity.cs rename to Pacman_refactored/Classes/Entity/Entity.cs index 87f819c..eb93dc0 100644 --- a/Pacman_refactored/Classes/Entity.cs +++ b/Pacman_refactored/Classes/Entity/Entity.cs @@ -2,10 +2,10 @@ using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; -using Pacman_refactored.Classes.Interfaces; -using System.Runtime.CompilerServices; +using Pacman_refactored.Interfaces; +using Pacman_refactored.Enums; -namespace Pacman_refactored.Classes +namespace Pacman_refactored.Classes.Entity { public abstract class Entity : IMovable, IRotatable, IAnimate { @@ -27,9 +27,10 @@ namespace Pacman_refactored.Classes public abstract int TextureNumber { get; set; } public abstract int TextureCount { get; set; } + public virtual void Update(GameTime gameTime) { - Boundingbox = new Rectangle((int)Position.X, (int)Position.Y, (int)CellSize, (int)CellSize); + Boundingbox = new Rectangle((int)Position.X, (int)Position.Y, CellSize, CellSize); IMovable.DirectionMove(Direction, Position, Speed, Game1.Map); } diff --git a/Pacman_refactored/Classes/Ghost.cs b/Pacman_refactored/Classes/Entity/Ghost.cs similarity index 92% rename from Pacman_refactored/Classes/Ghost.cs rename to Pacman_refactored/Classes/Entity/Ghost.cs index 08ca2c5..89ed33a 100644 --- a/Pacman_refactored/Classes/Ghost.cs +++ b/Pacman_refactored/Classes/Entity/Ghost.cs @@ -3,9 +3,11 @@ using System.Collections.Generic; using System.Text; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; -using Pacman_refactored.Classes.Interfaces; -namespace Pacman_refactored.Classes +using Pacman_refactored.Interfaces; +using Pacman_refactored.Enums; + +namespace Pacman_refactored.Classes.Entity { public class Ghost : Entity, IAnimate, IMovable { diff --git a/Pacman_refactored/Classes/Pacman.cs b/Pacman_refactored/Classes/Entity/Pacman.cs similarity index 92% rename from Pacman_refactored/Classes/Pacman.cs rename to Pacman_refactored/Classes/Entity/Pacman.cs index 9d702be..ecc1967 100644 --- a/Pacman_refactored/Classes/Pacman.cs +++ b/Pacman_refactored/Classes/Entity/Pacman.cs @@ -1,9 +1,11 @@ using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; -using Pacman_refactored.Classes.Interfaces; -namespace Pacman_refactored.Classes +using Pacman_refactored.Interfaces; +using Pacman_refactored.Enums; + +namespace Pacman_refactored.Classes.Entity { public class Pacman : Entity, IMovable, IRotatable, IAnimate, IControl { diff --git a/Pacman_refactored/Classes/Enums.cs b/Pacman_refactored/Classes/Enums.cs deleted file mode 100644 index 0978f35..0000000 --- a/Pacman_refactored/Classes/Enums.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace Pacman_refactored.Classes -{ - public enum Direction - { - Up, - Down, - Left, - Right, - None - } - - public enum GameState - { - Game, - Menu, - GameOver, - NextLevel, - HowToPlay, - Exit - } - - public enum GhostType - { - Blinky, - Pinky, - Inky, - Clyde - } -} diff --git a/Pacman_refactored/Classes/Food/Dot.cs b/Pacman_refactored/Classes/Food/Dot.cs new file mode 100644 index 0000000..aee19ea --- /dev/null +++ b/Pacman_refactored/Classes/Food/Dot.cs @@ -0,0 +1,23 @@ +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using System; +using System.Collections.Generic; +using System.Text; + +namespace Pacman_refactored.Classes.Food +{ + public class Dot : Food + { + public override Texture2D Texture { get; set; } + + public override Vector2 Position { get; set; } + public override int Scale { get; set; } + public override int CellSize { get; set; } + + public override Rectangle SourceRect { get; set; } + public override Rectangle Boundingbox { get; set; } + + public override int Prize { get; set; } + public override bool IsAlive { get; set; } + } +} diff --git a/Pacman_refactored/Classes/Food/Energizer.cs b/Pacman_refactored/Classes/Food/Energizer.cs new file mode 100644 index 0000000..7720112 --- /dev/null +++ b/Pacman_refactored/Classes/Food/Energizer.cs @@ -0,0 +1,24 @@ +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using System; +using System.Collections.Generic; +using System.Text; +using Pacman_refactored.Classes.Interfaces; + +namespace Pacman_refactored.Classes.Food +{ + public class Energizer : Food, IAnimate + { + public override Texture2D Texture { get; set; } + + public override Vector2 Position { get; set; } + public override int Scale { get; set; } + public override int CellSize { get; set; } + + public override Rectangle SourceRect { get; set; } + public override Rectangle Boundingbox { get; set; } + + public override int Prize { get; set; } + public override bool IsAlive { get; set; } + } +} diff --git a/Pacman_refactored/Classes/Food/Food.cs b/Pacman_refactored/Classes/Food/Food.cs new file mode 100644 index 0000000..930de7a --- /dev/null +++ b/Pacman_refactored/Classes/Food/Food.cs @@ -0,0 +1,29 @@ +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; + +namespace Pacman_refactored.Classes.Food +{ + public abstract class Food + { + public abstract Texture2D Texture { get; set; } + + public abstract Vector2 Position { get; set; } + public abstract int Scale { get; set; } + public abstract int CellSize { get; set; } + + public abstract Rectangle SourceRect { get; set; } + public abstract Rectangle Boundingbox { get; set; } + + public abstract int Prize { get; set; } + + public abstract bool IsAlive { get; set; } + + public void Draw(SpriteBatch spriteBatch) + { + if (IsAlive) + { + spriteBatch.Draw(Texture, Position, SourceRect, Color.White, 0, new Vector2(CellSize / 2), (float)Scale, SpriteEffects.None, 0); + } + } + } +} diff --git a/Pacman_refactored/Classes/Food/Fruit.cs b/Pacman_refactored/Classes/Food/Fruit.cs new file mode 100644 index 0000000..8fe7ca8 --- /dev/null +++ b/Pacman_refactored/Classes/Food/Fruit.cs @@ -0,0 +1,23 @@ +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using System; +using System.Collections.Generic; +using System.Text; + +namespace Pacman_refactored.Classes.Food +{ + public class Fruit : Food + { + public override Texture2D Texture { get; set; } + + public override Vector2 Position { get; set; } + public override int Scale { get; set; } + public override int CellSize { get; set; } + + public override Rectangle SourceRect { get; set; } + public override Rectangle Boundingbox { get; set; } + + public override int Prize { get; set; } + public override bool IsAlive { get; set; } + } +} diff --git a/Pacman_refactored/Classes/UI/Label/Enums/HorizontalAlignment.cs b/Pacman_refactored/Classes/UI/Label/Enums/HorizontalAlignment.cs new file mode 100644 index 0000000..1186494 --- /dev/null +++ b/Pacman_refactored/Classes/UI/Label/Enums/HorizontalAlignment.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Pacman_refactored.Classes.UI.Label.Enums +{ + public enum HoriZontalAlignment + { + Top, + Center, + Right + } +} diff --git a/Pacman_refactored/Classes/UI/Label/Enums/VerticalAlignment.cs b/Pacman_refactored/Classes/UI/Label/Enums/VerticalAlignment.cs new file mode 100644 index 0000000..b6f0991 --- /dev/null +++ b/Pacman_refactored/Classes/UI/Label/Enums/VerticalAlignment.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Pacman_refactored.Classes.UI.Label.Enums +{ + public enum VerticalAlignment + { + Top, + Center, + Bottom + } +} diff --git a/Pacman_refactored/Classes/UI/Label/Label.cs b/Pacman_refactored/Classes/UI/Label/Label.cs new file mode 100644 index 0000000..7b57902 --- /dev/null +++ b/Pacman_refactored/Classes/UI/Label/Label.cs @@ -0,0 +1,30 @@ +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; + +namespace Pacman_refactored.Classes.UI.Label +{ + public class Label + { + public Vector2 Position { get; set; } + + public SpriteFont SpriteFont { get; set; } + public Color Color { get; set; } + + public string Text { get; set; } + + public Label() + { + Position = new Vector2(0, 0); + Text = "Label"; + Color = Color.White; + } + + public Label(SpriteFont sprteFont, string text, Vector2 position, Color color) + { + SpriteFont = sprteFont; + Text = text; + Position = position; + Color = color; + } + } +} diff --git a/Pacman_refactored/Classes/UI/Menu.cs b/Pacman_refactored/Classes/UI/Menu.cs new file mode 100644 index 0000000..829c8f3 --- /dev/null +++ b/Pacman_refactored/Classes/UI/Menu.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Text; + +using Pacman_refactored.Enums; +using Pacman_refactored.Interfaces; + +namespace Pacman_refactored.Classes.UI +{ + public abstract class Menu : IControl + { + public abstract string[] MenuItems { get; set; } + } +} diff --git a/Pacman_refactored/Enums/Direction.cs b/Pacman_refactored/Enums/Direction.cs new file mode 100644 index 0000000..bb6f224 --- /dev/null +++ b/Pacman_refactored/Enums/Direction.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Pacman_refactored.Enums +{ + public enum Direction + { + Up, + Down, + Left, + Right, + None + } +} diff --git a/Pacman_refactored/Enums/GameState.cs b/Pacman_refactored/Enums/GameState.cs new file mode 100644 index 0000000..1395e5c --- /dev/null +++ b/Pacman_refactored/Enums/GameState.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Pacman_refactored.Enums +{ + public enum GameState + { + Game, + Menu, + GameOver, + NextLevel, + HowToPlay, + Exit + } +} diff --git a/Pacman_refactored/Enums/GhostType.cs b/Pacman_refactored/Enums/GhostType.cs new file mode 100644 index 0000000..5c3d315 --- /dev/null +++ b/Pacman_refactored/Enums/GhostType.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Pacman_refactored.Enums +{ + public enum GhostType + { + Blinky, + Pinky, + Inky, + Clyde + } +} diff --git a/Pacman_refactored/Game1.cs b/Pacman_refactored/Game1.cs index f3a4fe3..532347e 100644 --- a/Pacman_refactored/Game1.cs +++ b/Pacman_refactored/Game1.cs @@ -2,6 +2,8 @@ using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; +using Pacman_refactored.Classes; + namespace Pacman_refactored { public class Game1 : Game @@ -9,11 +11,15 @@ namespace Pacman_refactored private GraphicsDeviceManager _graphics; private SpriteBatch _spriteBatch; + public static Map Map; + public Game1() { _graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; IsMouseVisible = true; + + Map = new Map(); } protected override void Initialize() diff --git a/Pacman_refactored/Classes/Interfaces/IAnimate.cs b/Pacman_refactored/Interfaces/IAnimate.cs similarity index 100% rename from Pacman_refactored/Classes/Interfaces/IAnimate.cs rename to Pacman_refactored/Interfaces/IAnimate.cs diff --git a/Pacman_refactored/Classes/Interfaces/IBoostable.cs b/Pacman_refactored/Interfaces/IBoostable.cs similarity index 62% rename from Pacman_refactored/Classes/Interfaces/IBoostable.cs rename to Pacman_refactored/Interfaces/IBoostable.cs index f5d1edc..710f391 100644 --- a/Pacman_refactored/Classes/Interfaces/IBoostable.cs +++ b/Pacman_refactored/Interfaces/IBoostable.cs @@ -6,5 +6,11 @@ namespace Pacman_refactored.Classes.Interfaces { public interface IBoostable { + int BoostCooldown { get; set; } + + void OnBoost(Entity entity) + { + + } } } diff --git a/Pacman_refactored/Classes/Interfaces/IControl.cs b/Pacman_refactored/Interfaces/IControl.cs similarity index 96% rename from Pacman_refactored/Classes/Interfaces/IControl.cs rename to Pacman_refactored/Interfaces/IControl.cs index 6572daf..8f33119 100644 --- a/Pacman_refactored/Classes/Interfaces/IControl.cs +++ b/Pacman_refactored/Interfaces/IControl.cs @@ -3,7 +3,9 @@ using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; using System; -namespace Pacman_refactored.Classes.Interfaces +using Pacman_refactored.Enums; + +namespace Pacman_refactored.Interfaces { public interface IControl { diff --git a/Pacman_refactored/Classes/Interfaces/IMovable.cs b/Pacman_refactored/Interfaces/IMovable.cs similarity index 97% rename from Pacman_refactored/Classes/Interfaces/IMovable.cs rename to Pacman_refactored/Interfaces/IMovable.cs index bee0964..09ccc73 100644 --- a/Pacman_refactored/Classes/Interfaces/IMovable.cs +++ b/Pacman_refactored/Interfaces/IMovable.cs @@ -3,7 +3,10 @@ using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; using System.Collections.Generic; -namespace Pacman_refactored.Classes.Interfaces +using Pacman_refactored.Enums; +using Pacman_refactored.Classes; + +namespace Pacman_refactored.Interfaces { public interface IMovable { diff --git a/Pacman_refactored/Classes/Interfaces/IRotatable.cs b/Pacman_refactored/Interfaces/IRotatable.cs similarity index 91% rename from Pacman_refactored/Classes/Interfaces/IRotatable.cs rename to Pacman_refactored/Interfaces/IRotatable.cs index a168190..d4a4ecd 100644 --- a/Pacman_refactored/Classes/Interfaces/IRotatable.cs +++ b/Pacman_refactored/Interfaces/IRotatable.cs @@ -2,7 +2,9 @@ using System.Collections.Generic; using System.Text; -namespace Pacman_refactored.Classes.Interfaces +using Pacman_refactored.Enums; + +namespace Pacman_refactored.Interfaces { public interface IRotatable {