From 3b7869be349c20fc7f0fc8fab811979de791b476 Mon Sep 17 00:00:00 2001 From: CT's Laptop Date: Mon, 20 Apr 2026 01:35:46 -0500 Subject: [PATCH] level 7 --- InvisibleTile.class | Bin 0 -> 405 bytes InvisibleTile.java | 13 +++++++++++++ LevelLoader.class | Bin 2358 -> 2440 bytes LevelLoader.java | 5 ++++- Levels/level7.txt | 16 ++++++++-------- Platformer.class | Bin 13037 -> 13391 bytes Platformer.java | 11 +++++++++++ 7 files changed, 36 insertions(+), 9 deletions(-) create mode 100644 InvisibleTile.class create mode 100644 InvisibleTile.java diff --git a/InvisibleTile.class b/InvisibleTile.class new file mode 100644 index 0000000000000000000000000000000000000000..ccac4795fb8c1f9235921cf4581c79928364341b GIT binary patch literal 405 zcmZWk%SyvQ6g^YZPK>S9)Kga5DU-DEw_Ftz`~W{n zyomu3@8aH>dmeM<^Xu&cz!mm6Dh%x>xsop;$#fJ5Z!QDn`Eg{!VmKHrj80V|u8sDe z%Q09)fdhtG9UL~z3mxh7l8m~;+)9L!j7F&;zw_S2frBlMdd_YzSYsV3hSRP`Rq+2k zO(KpaL&J+!I?>Zm{b+ch=}pMwCZ3T=bEqSAzno8%8B3xOFf%e^=#)uhmWn$g7mwOc z$d$nv#Y^L>+aiPe$A6G##~HRMZ(bGpBF7H(UAhU_sM2ipkB(2;);rjPyRk-fjm=kD hGq}_p5&<Axupqjbr8JUhqG2nsu(7eRv6PV5iACe|4Yd)Adrr=Gzwg}dp3_))ug!h8`05R? zm#I1TTPWplOo$&Co$$x~;cDfuU#+;5SmEMvGRCQg)>AoWo>`ydl9{qsC$6}RbJgKm zj7}!Zto^~hDP+uhJ7YQAGS9<@q-?&2S9J~RD-lGaO$(EU7Kk17VqUzX zW1d8V)?%GU1B&K;qxL-cCOo}qfxC_Kee-aLJ zR&Q-x(FlIv*~ delta 595 zcmZvZPe>GT6vw}BXJ%*ix3kKsKXO)FP_~S9|F{UNMu&{3OA%oZQmv(~uDbr+&CEky zJOn`yKj;|LWucpw8E~UxhYmq>i@XWlI$MPFW>%p?{P?~%zt8VGkH>q@I^7QO>3IJG zfN^Z^iJu`$K;oW_`>I=eO=ab22j`Xv@$2QyaOVu`cGf3C2qs0Tj6BRs|vIDY}P C{BS}5 diff --git a/LevelLoader.java b/LevelLoader.java index 2c5a9d3..7f12511 100644 --- a/LevelLoader.java +++ b/LevelLoader.java @@ -18,7 +18,7 @@ public class LevelLoader { collectables.clear(); enemies.clear(); - /*left wall*/ collidables.add(new Brick(-20, 0, 20, 2000)); + /* left wall */ collidables.add(new Brick(-20, 0, 20, 2000)); BufferedReader br = new BufferedReader(new FileReader("Levels/level" + level + ".txt")); String line; @@ -50,6 +50,9 @@ public class LevelLoader { case 'E': enemies.add(new Enemy(x, y, enemyWidth[level], enemyHeight[level], level)); break; + case 'X': + collidables.add(new InvisibleTile(x, y, tileSize, tileSize)); + break; } } row++; diff --git a/Levels/level7.txt b/Levels/level7.txt index 4b93c78..a8af13d 100644 --- a/Levels/level7.txt +++ b/Levels/level7.txt @@ -9,12 +9,12 @@ .................................................................................................................. .................................................................................................................. .................................................................................................................. -.................................................................................................................. -.................................................................................................................. -.................................................................................................................. -.................................................................................................................. -.................................................................................................................. -..P............................................................................................................... -.................................................................................................................. -.................................................................................................................. +..............................................................A...........................................................E +...........................................................BBBBBBBBB.......................A...........................EBBBBBBBBB... +........................................................................................BBBBBBB.....................E.BBBBBBBBBBB... +...................................................................................................................EBBBBBBBBBBBBB +............................................................................E...................................E.BBBBBBBBBBBBBBB +..P........................Q..................EEE.........................BBBBBBB...............................BBBBBBBBBBBBBBBBB.........F +..........................................BBBBBBBBBBBB..................................................BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...................... +........E........A......BBBBBBBBB.......................................................................................... BBBBBBBBBB.....BBBBBB............................................................................................................. diff --git a/Platformer.class b/Platformer.class index 3a27b698e336072bbeb7fd7c5606497c1bdd01b5..3378ccb49dd926d1de5934e99ad5327090484653 100644 GIT binary patch delta 3243 zcmZ`*33yc16+ZuYZ{|&A9y4!}3|UAdM3y8I69O7V5Q1Sb5)eV$C^Ta-kjP{qnFP?v zNL^5Ck@|{Np_nKYaEIU!P?Ta_P+3%Li=ahZt75e-sBE4$GsH;ieBYaUmjC?c+;i`{ z_Znl zmb!4ziB3fI2sWY%N4HtTo_PlNPWT?s--mG@Ir zcb?(-ms%mu=yWkU}A!~kr)fwB&qwXTSZ2CR<_MJL*VYhjuC%@n8GNlPJ!JLx8 zgL4{Z<%Da4^+iQRPP!I*bi9ebo2xuIS^we7yAI+#4e#st03VuVMt{dae5~W&_{0nu+4j$M{0Co{cNpnn|60d4_||;f=_C06 zvazwrNeijC72LgP~KQ0bI9Xlol{r^DNU{6B-+kC zoqLb1l1ie&w{W7O=n0 z11v*QxGoetxz%`(PBzX1+4CwYD)KMYxWHVI+*d6GWt)pqeVu!fcXMPa$TzjASvF2f z@ub%JtAfof#VBfOm~GG+kDV{Irgxdn6X`R9KJ(c4O3N@^=LuYCaHSY#T83ZiT)`I_ ze4&I~Wf`h<9?usTe1U^!fqIuWwuWkQ8XChnp~gT>PAJ$G4CO$;?pi0;@zom7(dhvW znI*lScQ-h>k()H0t8+8AbgF47Q02WCU_PFf?QZEWO`p>$?)jk8ER$KCo)XDtKMkUE zK7(`u7s-prTr9fuPvmr~J=RFW<0Dol?1N9im-NtwNZimK`kA7i)k7~O2fa@p2rrr6 zqOk}Bf*FwvLNALO5CaS!{sqTkj-A8wXslxXpo5$3fSx2DA9^TVeQ74XJJ;vj!~V*b3H6B_kiax(tLfu9089UI5fRX zvLz88COJHoNsDkVmRn)wtpl_2M~Tx-3K1&FhKc0FBtfi$IF)@;`xR-^a*lNN2Q9LK(!YKMqEZk%s9^`SKHR%ko{%!S% zkHzs@^UFa#bL$|xDcCOZk_~vp z$gm0$=~XY5)h|Wu8GN>t)D)xf*?z`joE?Kkq{g01D}CzEVUxQVd(`yA$$Sl` zdRNou>`1}C&egoQ zq|_lDE=@8VrB0>P<#T0dQM`LUjm^+}t|&e#)qM`1%jc}ED(&U7FZQ_>r{dE&)m=E0 ziZAC3bNiCg-Ak%U4ZlzC!dJdtKEqm>#IpUo& zlL`l@mfsvwSQ!UW*Ux}S3E(}2eKmPma5DwWXA94YtVJztMjh?M9C`yG+J|~Nj0QS^ zx#)!!_z=c9XvK82VIk(B1M}sxV1Znl*I);JBiG$^IEd?U2#fF?Zr~K$$ho+QOK>w^ ziN(ASx9|$w${o0kU&QbD5N=o8xI;M;OO+}3V?>#WyOe7DNeSU@r3K5CHmp!?$Dfr4 zu~ONF`;@)tP!8aJW`J zz5tul>+!UD1GcF5;2HHXJgaWOR&}3@?_!(!Up!}XBe>0$ikECf*lrtxmu*w=itQ@A zYMYB4wl?gv{T{n)tMHn&jcq%y$F?7PZ6Dz++gI3U`vLpyz}t2^-mz!nfc;FoYcI!p zTqZ|R2c16h2#xl5j?m1ba#xKmN;fALori|vjTA(Y99Ar2Z`pMIK3zDhbm3@} zu@%RnYtZL$BsL1v2PqZ3Zm>3Er#RdatSIo*rGcIqQih8JBOonHEMBM;Y)ZLU!IVz;9n)A8C;c+0$dYA R2RSUUPKj&fdAxu!egrru7(xI5 delta 2870 zcmZ`*3v?9a6~5n{nVsFuB$>^FJV?j`VzLP#JR}N;B#?lCR4J5)T9E}(Kte)8z+%w_ zYpd8c2N|g4VF=K3Vy!|UVM(JcjJFGQkX4+0r%p<<}z9QeF^+gr4ebcMlbOE~z?8ckc5i<>MTVI=5*?U2r z(REdG=Vp%1tgp=+Tkor@&vIiw-qG={fxn^My3^BR)P5W^@E+a=Ii}9=)s@zR)VvDs zFvpM+lA`?F^dSx#_z*`x%G{YXw!O?-<|yeAwhQGk10UfZRk~;A#FAXX4cfZ;l?Ecm(dP#Pp_&URkdJP?KFwc!?y;mpi?rQ zGq2u7`|zEC@2M|H^HtBBU**C~+T-%0KYiqq*B%!utm>>8?4Y|M+dHhby0%VO#*~-2 z$jMHFUA9BioNC{Ks=A=nj*T+duyJ*0<+yU&F~;Cn8*tUntgZ^Wxy8+6kj8P+>AZ@H z3h#JD=LBm}dLXV3;7ZzU$Z6*JMz_wxffKWOle z`JtB6N%2r8gL16Wq#TFNQ$XEB>}K7Q66cTSM9QUPP9lTA$+FnYDWXdQL{7Hrvqu^f z8qplaQ*ZI_8lk62TzZ7wP4tWiJ(HYtiaP9#WgSh49g-yibGE#nqQ#O$NbfHCQhH9_ zL{CTH_J({mLeH^sQ~T(lnA@y}QxHxp$hS(j@R!EDm3ajlfYj$p$xICNN zH9C*TsR@~fNb9h+s=58y=^A1w&rPclAXdAteM@jTu6a`Uy*0z7F0 zPV~IDP&{6-+}><#v|Qa_@uw*LLFd>rn~Uqs(s85Ww0AcBYMK0Yo@CCx@9MeeC3e^QPUf zW`-CNwMLo~q)F6n;xX?Cy82tu8p+g{sNU>0`UYb}PIk?~`D$*pHq(gEY`4&aX1irF zp(zOQjJuV`CRrxW3RxkKey~_=!y8s|!RnN^1k|-^bClhyXc6-4{>EdE^=?5*)V}pp zo}wp41#rMRSCEkP!K|rmIFx{+vj)T@x{_lWCKsCpiAEd#o*12I+G~*0^OaP)y&eoQ z-T&2etFvc$*O2*Fk>*5as7qF5VUB9st$Br&AxCPv$;}dj|y@Xvyg#m48?4WL=DEER^C6weAM9=n1=?DR^n%9#R9os9+P|G=W?(vSi;xvYemIxlxX}`Nx)Ji3C}5oSf-4Cc+OSI5j@8O8tWoyh1?3$yDo3zZ`55b!GiX+>;YC%)OKJid)l_U$v#?q1 zfi3Dlw5a!?Rh@*b>OvWx#5UDJo4QHHt=O&}zz($oud5fZQ&aGU7KdG05{B*8df`p2 z9B*qAuve?WKJ9U|YtP_-wj2kw)p$=^kN34^e4y>XA?*+jYo~C8?eD#jvhTh^rLnQr z^F#xAlk3c9x8xRi7%fX{ZKBY?9niv=tzV4o`@9uuvAd)kME zV1os-V@-)IUP*d>0O#a6zgaL2M#YgTQ71{qClrMaip8hFY!pHirGN{$SBML#;XKyJ z;c(Gv@14goT<+Z`4(ElvCO~cZ>Q*WaS_kz>_v51ED*Ib<{bs^{CY(e`GT|9=p_5FU zr9^x|>2gtL<4f|&@t7~ya6eq6fw)AaxJ<+G4UNLLG#XcEBCgUy_>O#X-_F1_n#~H$ zXO$MQM$fR5R=rb_Nb*DIjj;R+J$PTG0iXl5wEP#@iP$2gkeIYy#; z--u4JdnOO;S|VD`ai-h89YbxBNnkGo`J?k&adj2xYBQ;dy-cBohn8tTFi(v*sstw6 zw{1AQGMr;xK`XAA?UL!T$?GV|)0cMC_q#>)L3dfG$n9y+s)%@!J9L%Nx2mWXOK_A8NF z?|8rTu>&NOc_0sxv6vkELrL~7o