From 56b755b3d6f6ed74fc42e409f98f2620174c7a4f Mon Sep 17 00:00:00 2001 From: Caspar Date: Wed, 16 Sep 2026 11:48:19 +0200 Subject: [PATCH] SpikedPlattforms2 --- SMIMS-Game/MovingPlattform.class | Bin 782 -> 1140 bytes SMIMS-Game/MovingPlattform.ctxt | 4 +- SMIMS-Game/MovingPlattform.java | 14 +++ SMIMS-Game/MyWorld.class | Bin 2042 -> 2113 bytes SMIMS-Game/MyWorld.java | 15 ++- SMIMS-Game/Spike.class | Bin 667 -> 1073 bytes SMIMS-Game/Spike.ctxt | 6 +- SMIMS-Game/Spike.java | 18 ++- SMIMS-Game/SpikedPlattform.class | Bin 1428 -> 1502 bytes SMIMS-Game/SpikedPlattform.ctxt | 12 +- SMIMS-Game/SpikedPlattform.java | 20 ++-- SMIMS-Game/UnactiveSpike.class | Bin 326 -> 1480 bytes SMIMS-Game/UnactiveSpike.ctxt | 14 ++- SMIMS-Game/UnactiveSpike.java | 41 ++++++- SMIMS-Game/images/Spike.png | Bin 1359 -> 1058 bytes SMIMS-Game/images/SpikeUnactive.png | Bin 1087 -> 0 bytes SMIMS-Game/project.greenfoot | 179 ++++++++++++++++++++-------- 17 files changed, 244 insertions(+), 79 deletions(-) delete mode 100644 SMIMS-Game/images/SpikeUnactive.png diff --git a/SMIMS-Game/MovingPlattform.class b/SMIMS-Game/MovingPlattform.class index 5f4c1c942016f388699792c96fd891610ea676fa..39c1d004a2b960709ce3117be0412698f0a01348 100644 GIT binary patch literal 1140 zcmZ8g+fEZv6kVqmrY!@s+>`=J5ld;MMeza_Q7mFeikQ^k<;kHvZ3j!InGP8K!5{FE zPcYG%_+WhU!7uP*jB%am2n`Rj=j_|sYwbDn>+iSk05-l5 z>_dURHM40t>jM7N!d@65gf&ET^g|aI+Odw!X04|>*ltN#5fIxEmJaF|Qh0s)^1ZA{ z6^iK?R-tG&RBD;BA?+R0Q4~gXjH#sGDANz&l8(!m5D3+z^U|^#1RhB(6l=DW&8lTN zIX9TsFe#wzoVcFqo7Qm!R|Nv>d*w2B=_GW_{tv%ab#pqdBPr0|mQK+s8;)r;1%j#V z?S;Jv;z;ROPz~;Uv*OfMQ%1)PEDFRZ`$XEi%^vyO(HjjpD()s#{Y@RWuq-f2GP_N= zyMG|d&W5vFt#YbBlGBO@#<7uW7|mL)&@kHVe6PlhvSZo#2<~87!(A@@T)vx9nS?TP z6r3V+z6w@Fva)D4<+G#1eQCci_8W{0E0v8s!#0)g1p`jqY*SD1!q?1GMyu5Qo*}0$ zy)O_hdYfi`pyU|kcRNPQgNkfQ+xw&n@B&jdL`v3?U6xy>Vl#SSU{zS2 zKSO)V!%PR)lpi`pRJ}7D%!ewc9IYyRbx)Ju)ih4+zzhc`NMROP%wYxdJ=#`10=#Q@ z#NS!qF+0NW{XtekJj?+9Ia;+ohbk1ac@9p0#BACh{XLxRV5yk-iO~$H+;(a5aIb?E pwS-Fc*GbfV3T7A?lDq4{18b7pYZ6z);~kP&uIVv delta 484 zcmYk2%}WAN6vcmU#&n#fvMJ{tdl2@x= zD0XO_2io11C=I_8E4p%syHA8pA0u=WciMLhlh diff --git a/SMIMS-Game/MovingPlattform.ctxt b/SMIMS-Game/MovingPlattform.ctxt index c3f340b..e7cab49 100644 --- a/SMIMS-Game/MovingPlattform.ctxt +++ b/SMIMS-Game/MovingPlattform.ctxt @@ -8,4 +8,6 @@ comment2.target=void\ act() comment2.text=\r\n\ Act\ -\ do\ whatever\ the\ MovingPlattform\ wants\ to\ do.\ This\ method\ is\ called\ whenever\r\n\ the\ 'Act'\ or\ 'Run'\ button\ gets\ pressed\ in\ the\ environment.\r\n comment3.params= comment3.target=void\ bewege() -numComments=4 +comment4.params= +comment4.target=void\ bewegeSpielerMit() +numComments=5 diff --git a/SMIMS-Game/MovingPlattform.java b/SMIMS-Game/MovingPlattform.java index 8271ab1..7f6008c 100644 --- a/SMIMS-Game/MovingPlattform.java +++ b/SMIMS-Game/MovingPlattform.java @@ -23,6 +23,7 @@ public class MovingPlattform extends Plattform { // Add your action code here. this.bewege(); + this.bewegeSpielerMit(); super.act(); } @@ -34,5 +35,18 @@ public class MovingPlattform extends Plattform { speed=speed*(-1); } + + } + + public void bewegeSpielerMit() + { + if(this.PlayerOnPlattform()) + { + Actor DerSpieler = this.getOneObjectAtOffset(0, -40, Player.class); + if(DerSpieler!=null) + { + DerSpieler.setLocation(DerSpieler.getX()+speed, DerSpieler.getY()); + } + } } } diff --git a/SMIMS-Game/MyWorld.class b/SMIMS-Game/MyWorld.class index 65dd10f4a8630a8878749c1269d3b17f30e0925a..bbb3170c05aa719675d811f28f7f4f18a4a4893c 100644 GIT binary patch delta 640 zcmY+9O-~b16o%hB)6SHMre9G=8fGJ;WElLIu8c8;g+-*mKoO{@(2t>3(2}OE*+>E# zLo&Or6n+7r0b&yp6BC6EJC=qO{s$Jscc4mH+%tFXJ@>rNa~Av_(hkqR?E~mXVM~ik zwhZyAlg+73q&Wfm7-HE zeJHlxrnYm^V?Hpa9Y5UiaTN19&=5kz@1>iT^r>^k+$E_+?$2(TVC zy8`%$3A|um40TLmitqZcfoWtQ<0U?FW#B^@bC}`IkI%Gv#hrppn0U>d%GYl$vjEZ0 zZja-@*nz>-XVh`OhM3WS`@TrFzhmm}Or8O1!&M*L8-Q|6s627>TzDLZ~%#H87aj#gO|) zF_yjQI^jWCl^Q{+>XhuJUJr#VDtlSCIU&eu^4}9nw4`!+Pa99~{ZCwNCR$9qS;L(M zQcN648NFd)dV1EJOhF^$uB+|oD~3E73e0iHFpn-25l0CRu+YMAi#gc~2J1RQ++)a* HO+x-J8HR16 delta 537 zcmY+9zb`{k9L3Llug~L!v^0LD(WPxFRYW@qi9{(a>Nl;@DuNJ+FpELLV!2yK5<@r9 zASA>jv53j)FR)n*;&vN~ zwT)#10o3al5U|RmYE=ycFZPu#Awu$AZ4+VnuG(xvG^m7NZNe}{cq*uYl`kRbG`&%! zX$zY<)fmcIp9`vTJR*Wo>TJkzHqO0PoL~ZzP!Yv0rr4RVg#@PAX*ee647)O%!i!mU zI=7=gS%7GyI>(WbFPcLv$q((I>YR5KVb*S#=99800) @@ -78,9 +78,12 @@ public class MyWorld extends World { addObject(new BreakingPlattform(50), Greenfoot.getRandomNumber(400), 6); //Nach Links bewegende Plattform } - + if(Greenfoot.getRandomNumber(100000)>=99550) + { + addObject(new SpikedPlattform(50), Greenfoot.getRandomNumber(400), 6); //Nach Links bewegende Plattform + } } - + public void projectile(){ if(timer == 0){ Projectile projectile = new Projectile(); @@ -91,7 +94,7 @@ public class MyWorld extends World timer = timer - 1; } } - + public void targetingProjectile(){ if(targetTimer == 0){ TargetingProjectile targetingProjectile = new TargetingProjectile(); diff --git a/SMIMS-Game/Spike.class b/SMIMS-Game/Spike.class index 1f7461650c3b5a7eb7afa5b2cc18f0a014142897..56b67f8b29eaa0b6a1dfa257e2339ad5fae76c8e 100644 GIT binary patch literal 1073 zcmZ8f+fvg|6kUgwrVVK;Eh1MhRIyEkdcPGfh=O&BI8z41C)4)W21?UO0}c;w1P zGg=&-aeVfh9LIG+5Qc}GWbf>?)?WMU-+#aV1Tc>!9eoIC2pi}}L?GF4rEI@*9Ir56 z^Bh+oGH17K@1Z~_n_G(^ikJr7zyJ(^{z}K*l6-eNQq~1TNkf8=S1oH#x;l$b85l%L zK)1WA&Q7gqw;KXO+482fYZY2nyHQwZS>0|i_eR5zKzzyCmMgo`U3c78T}K)r9cM72 zVbs7F#s$(x4K5wFDiG~T&xiQrMC+u4;X)lFIRPDuOX3#3g0d0Y_)Q|Glm$&!+vHBdNA zZ>YpI1J`jwV1RbYPR;Ucr_JeROC@C?gIfk}D?p4q&!ydHdJ1*dz&&MbpykMJttpr7 zT9aB?g7{i+>b#+3*>201JKI(1u3FU=Gbts|TC-eR#X&OcHSI3Fmi>z@a#)?p!PSN= z};QB z2k0$&k!TMVn}4&`+Iz3{55q4(^XupR6F6Y6Z`LnN!pvICF|P=;-QKxEuh=zTj#XQACcKw{HEx z?VfqvPRk^RZn93^pkPs?)Sv7RzEyj0sa4AwVo6zgMSgjRCIzN5Mmd=`jG-_Mdoa}E zPmbWkbWW8GVY104mRu{g2>rRV2nd3r=theWorld.getHeight()-5) + { + this.loescheMich(); + } } } diff --git a/SMIMS-Game/SpikedPlattform.class b/SMIMS-Game/SpikedPlattform.class index 71b8cc1f1a734f2e5908a096450f4717dc5810b9..4ccb4ad020a594223175cc2ab5dd347ad2db56f9 100644 GIT binary patch delta 830 zcmYk4O-~b16o%hBQ~EL7X$E47rA25^X$O=_8Wal%3P`0D6blqT8(V>hXs{u1)s26E z)P;57!o;{Hfnp#UU77eJ{0}ZA@#CGDismL~&OPUz^FH_7dC~Z-QTzI9?<0Uw+}+e( zYd(055FA#{PQfd2m;jnQsHfMDmlo-OWfNQB( zTCl}ZR(M1b^kU_Q=xH3oxCavwmoZ$4E74vrQW97G*5ovdAuW-y0zNjGEUqjqmoy|W zEir>@l?^2-qLr7*p32KsvTCG!9Rjl)MF9#I5H@!qOmzny%jl-}1B@Lso1q;9wwPCN zgSHiJS_3Xf_@Kkj6+jb0XhxQqfYS?enCFgNv49|z1bSKND87XXQD$<=tf93Ezqt+1 zE9%y8%yO$#&ut^%Do~n%fRl^R)vGw-6zTgop4-LA_vj+{DT`3G2~BA9L*!~BQ#;io z=;ShS0;kc1LBueD?lPy>V?YFI7QaP@gv5$}F~`G@TcHqKw= z49D8XK_-aVhcpIk$_}aHmD(jwZ di(lX3bJSl{v)c_(c=W$3c$iAJLv7w%k}_=lMII8!EICUfWB^WDd}=bN9kFKV4{f8KurMws7pUO5ic zq+HT8ZGO-69(8HKHY64vmX@C`l!`O!%a4kWYm}66IYyg~D$v;4lhsmT?b)iqotTA=JpavT+i6ZVGYt%elpEMTTxB`@`Pv zh^QE*yfTejB)lDBFEyY{bKq`i%=`|m(ZVjR0$TUaj?0a2(GV2*Ytht3Fx|tEZPd)P zm^9O*8)+vayp6M*V33oHbBak$S6DUf4-Q$00(X>Ym{Av-XnoR2DblTmRI{NBwilHI zhg&;X8!G9NV%`6(YaguJe$ZlDUPQV1phaBl&wVC49T{q|Uo+74f#iJE9=*aZ>K!UG zQfLXCC41$;AwFKUQYe#qZkacKzlupgT>}Z4)gLa1Nmlar&_JJ7?qOO#Q*aS&%By3D hyYd3n^C8DL!`x#wT;9d{O| zz(lJrW%p?igp13~Fz5@UZu?z7yd#jz7aAF)kuhP}I0joF`?%{iLw{G+d;W7NkZH+I zAP3EMC?I}PhsSM9;JCoppeLnAw4%@{8z&T+X$Cvp&D%>6Q$i1pN*fPUH*K!z49WHZdn))_&D16K5DtXJla>=ajPZ0!F@4Xei*KjgN6D z;;d}DE#^Hp!g+7s0=-*Sd0erPM}Z{F<40{pMZrZI3;Xbf0xnuu#5EJ2*!Wa!oI1>O zlvR5b-j{x>9a_lYhK-x}jHv5*54WDlCLNr~9}%jnQLbnWX?$+uma^(tWVfvO&9zE&F#hcTlHY4-;{TKt#Cv{>6yFh;ymq4@J=Q9u(|n$YJENOvT!s&Yq84r zH(Ygi+Tb|tyn=9&doZ2c9O|k;9`18R zCRBJr=-C6#R5sK24prtPP(vz?{4ZxJ@}@In^o^I8G&}}%IQauB1V4I%T=g~PH;h*} zTU!|7!dg)+c_K@MCoc1G_*@;LG}iHsTiy`Y9YcwD3G;UjLo6v3Nv)#9-vuzss5vT_ z!%3XsMLdhkIENygdx#5I=dJvi$S)`ysGG+U*0?K(m+%PRQ&W-qKcKFC-i)=clRbsR zJFHtg%bO7^eZcd|g>j~%MHM;u;?Ui3&2p8ME79LY9d{=BB4$pLE6RX3;ehuyDp9-( z%7e%YTC+LCo&7)@o#GHHY41;@wK0coL^Zw6O5Wh#?IyJ?QPr&@(HG+Ar&;SLx>A^i Pc#on<4+S1`oj~J%wSXP5 delta 190 zcmX@XeT<3g)W2Q(7#J8F83ZSC=?Swla4<6PhUO(Emt>Zu1{Y*zr%rZa@?>EK3QRU& zR;_1eU;?UU0FsOhtPE^Gk`u_&2hxl{npJB%1LH=pG#8KrNizTya05vmhyozZ3*<2} d@WC}}gZV%)bd5qt8W|xPxqv$Pf$EtU1OWEA67c{4 diff --git a/SMIMS-Game/UnactiveSpike.ctxt b/SMIMS-Game/UnactiveSpike.ctxt index 2494fd4..27e00e4 100644 --- a/SMIMS-Game/UnactiveSpike.ctxt +++ b/SMIMS-Game/UnactiveSpike.ctxt @@ -1,7 +1,13 @@ #BlueJ class context comment0.target=UnactiveSpike comment0.text=\r\n\ Write\ a\ description\ of\ class\ UnactiveSpike\ here.\r\n\ \r\n\ @author\ (your\ name)\ \r\n\ @version\ (a\ version\ number\ or\ a\ date)\r\n -comment1.params= -comment1.target=void\ act() -comment1.text=\r\n\ Act\ -\ do\ whatever\ the\ UnactiveSpike\ wants\ to\ do.\ This\ method\ is\ called\ whenever\r\n\ the\ 'Act'\ or\ 'Run'\ button\ gets\ pressed\ in\ the\ environment.\r\n -numComments=2 +comment1.params=pSpeed\ pCoundown\ pPlattform +comment1.target=UnactiveSpike(int,\ int,\ SpikedPlattform) +comment2.params= +comment2.target=void\ act() +comment2.text=\r\n\ Act\ -\ do\ whatever\ the\ UnactiveSpike\ wants\ to\ do.\ This\ method\ is\ called\ whenever\r\n\ the\ 'Act'\ or\ 'Run'\ button\ gets\ pressed\ in\ the\ environment.\r\n +comment3.params= +comment3.target=void\ loescheMich() +comment4.params= +comment4.target=void\ bewege() +numComments=5 diff --git a/SMIMS-Game/UnactiveSpike.java b/SMIMS-Game/UnactiveSpike.java index 256c2fb..cb62ea0 100644 --- a/SMIMS-Game/UnactiveSpike.java +++ b/SMIMS-Game/UnactiveSpike.java @@ -8,12 +8,51 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) */ public class UnactiveSpike extends Actor { + int countdown; + int speed; + boolean geloescht=false; + public UnactiveSpike(int pSpeed, int pCoundown, SpikedPlattform pPlattform) + { + speed=pSpeed; + countdown=pCoundown; + } + /** * Act - do whatever the UnactiveSpike wants to do. This method is called whenever * the 'Act' or 'Run' button gets pressed in the environment. */ public void act() { - // Add your action code here. + this.bewege(); + countdown--; + if(countdown==0) + { + MyWorld theWorld= (MyWorld) this.getWorld(); + Spike BeispielSpike=new Spike(1); + GreenfootImage SpikeImage= BeispielSpike.getImage(); + theWorld.addObject(new Spike(speed), this.getX(), (this.getY()- this.getImage().getHeight()/2)-10); //die Zahl Minus damit ist endlich passt + geloescht=true; + } + if(geloescht) + { + this.loescheMich(); + } + + } + + public void loescheMich() + { + MyWorld theWorld= (MyWorld) this.getWorld(); + theWorld.removeObject(this); + } + + public void bewege() + { + this.setLocation(this.getX(), this.getY()+speed); + MyWorld theWorld= (MyWorld) this.getWorld(); + if(this.getY()>=theWorld.getHeight()-5) + { + geloescht=true; + } } } diff --git a/SMIMS-Game/images/Spike.png b/SMIMS-Game/images/Spike.png index 2e2b277d0cef56ff62b7a420549b7b771e29b587..6b17906ba9e9dcca80fdf61394b6d1d454e5e58b 100644 GIT binary patch delta 631 zcmV--0*L+33Ze)hiBL{Q4GJ0x0000DNk~Le0000G0000V2nGNE0Pdwtw2>hw3cLUS z4!i-CymCpgQ8m(-^b(e!*IcINI*o?O_Bs>XJ>E2MMtAxHk(}#(G?MYfrtj-x}#ALMNv;{t+Ffw zfYSxcJRl-uSq38NrfIsjhb948Ywz+rhcO0m9G?St7j8n6V7Xj&gbN(3YSZlkp+3Znm<3544mH_ngJg;WP7$~J4ODW&i zHUr>ru-R;Xp2ur=koT|D0_IIwZ8G^H9@=Ge#Oi$`~rQL8O&UZQ4n$1&u24k_hJVXghS*=)k~qbQ03{{UZi*n6k+ RQn3I4002ovPDHLkV1ln|9}@ro delta 934 zcmV;X16ll{2+s;3iBL{Q4GJ0x0000DNk~Le0000n0000M2nGNE0BJRJl93@O3cUaT z4!r?K`;e`%QlNzzj$W`T; z>GEI(lQJeVnVw~Tr>5S&y6Xr1>LC~r8yg!BQ%cu#U4Jrv2!c1Jr>DP@Gg+a?3t3RF z*Po!2{%o4&WVhS3D5ZBAjmD>PE-R3{Ff2PeJJ06x`4vsmN}O{*2!X1qfH4No^FA+^ z%kRm1h9y%8#@IE(Fjh59)59Va;Y7Hy^$BoW82SrgzrfL4@IL@nbre6k@SYKa%oDi~sF@CDm8m=!9LJ&m}q-m;C zO21)@eJE%8VW8isUawCRLRNKMANPI#!Ui4$P17Kk%K_*7R=HdrNT%;oFvgxU3}a2# zbt?#ef=mT^D2f8MZG-RowI54nDlb5FFpyZafX^nKs= z;ppf{E{_x;1lYC>aUB011i_VRwfd`^>2aoi#Pag8IWaNuEv58@%glhR5JCVU1d=5A zD-6RMv$L~I&cIm`wOZ|=LZR?IA>^51uh1+ILO?#B2O&fphT&^7Gc&7l=G2_1)oPCs zLTVV}2SNaj8$Ap|NYm897_T%Mjd%Z(={;<1Z9R=KzH1o9qn_v8w+8MPAp{tP0j6nf z0_XhWN~LnMS3~g66?!F?%dM!YS{T&~$O=_efl>;-?|(ftHT4z%0CF7Xx@B2+6h$$j zD0-j;dLV?rwryy)+jo;Bc^&QV?+XC9uQMPk#>dB@*=&CDHyH{|$EJ-vw*UYD07*qo IM6N<$f@`m-o&W#< diff --git a/SMIMS-Game/images/SpikeUnactive.png b/SMIMS-Game/images/SpikeUnactive.png deleted file mode 100644 index 12ad44206b806ccdb37a61c17bdd05a47fca3a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1087 zcmeAS@N?(olHy`uVBq!ia0vp^hCs~C!3HF+)uvttQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB_JAKn?AgArU1JzCKpT`MG+DDfvmMdKI|^K-CNk zHue<-iOJciB??KY>6v-9>hE{&S69ePu~iQ@^)>JLw)`r|23QrX=bnrWhOQrWhNin420}7^N8|DM76- z$xK7opH~bG24H~bgJkp#^$b8x2C=RDi!xJzt^iqSXJ`YKM-j8p2RQ`EVRjG^pkIM3 zc*uZ)2_CwsdB7ko2Zo)_lo{L%3`~xmE{-7{-e;$r&lYwRIlljM*`}Fq)UHjwvPi+U z^24R(lIkmL-4RVcnya$A=lvD;(*GyEO<`?@rpJb76PmmaehXmv`e3a%tF35L;`ZG$ zeV$cL@QS@0b(y2C?{NCP+2(t`v;1THT2-5okno^y$|pr*eon=C*=yzddwchu-1XNX zh2QVcvuDpzHJ>scFU))P`KNJpb#=z}+Zt27E<`nV#4$(QxqG+P(9lpY{r&e-o!t?U zk%evT?dydv_82~MTNn`FIcdSwtiL5QB>Ns8_+HDQn9x(H-V%{#BDMPQ$)|%F63=jbosvF43ARN^U4!Xi##rWSuOBrrr|SB0T%g9 z{|aBud&_aiU{8S7)OUuTx4hmZK2x$#X7S~hGQWNtKJomsh6tC(Bo(DarpafL1Xx}( zSiF`yx^Z(}ety5f=USy*OQ%?^-s(08)@rXa4hVXvhdrXQQps=#rmx$i*#U%N-U-kAvA zEsOmgWB+?^{G0Q>vzEy!t>RV`TXpr-tv`Qiw6<;A7AJTy^#1qy+wcEN|1N%9Dc8Yq g=Fh&HId;GJb_+1?WZrz}2`CqPy85}Sb4q9e0JA#GD*ylh diff --git a/SMIMS-Game/project.greenfoot b/SMIMS-Game/project.greenfoot index a169c86..e1610cf 100644 --- a/SMIMS-Game/project.greenfoot +++ b/SMIMS-Game/project.greenfoot @@ -1,51 +1,96 @@ #Greenfoot project file -class.Button.image=button-red.png -class.GameOverWorld.image=GameOverBackground.png +class.BreakingPlattform.image=Unbenannt2.png class.Ground.image=weave.jpg -class.MyWorld.image=GameBackground.png +class.MovingPlattform.image=Unbenannt.png +class.Plattform.image=Plattform.png class.Player.image=ppl2.png -class.Projectile.image=Projectile1.png -class.StartWorld.image=StartBackground.png -class.TargetingProjectile.image=blue-draught.png +class.Spike.image=Spike.png +class.SpikedPlattform.image=SpikedPlattform.png +class.UnactiveSpike.image=Spike_Copy.png dependency1.from=GameOverWorld dependency1.to=Button dependency1.type=UsesDependency dependency10.from=MyWorld -dependency10.to=Projectile +dependency10.to=BreakingPlattform dependency10.type=UsesDependency -dependency11.from=Player -dependency11.to=GameOverWorld +dependency11.from=MyWorld +dependency11.to=SpikedPlattform dependency11.type=UsesDependency -dependency12.from=Player -dependency12.to=Ground +dependency12.from=MyWorld +dependency12.to=Projectile dependency12.type=UsesDependency -dependency13.from=Player -dependency13.to=Projectile +dependency13.from=MyWorld +dependency13.to=TargetingProjectile dependency13.type=UsesDependency -dependency14.from=Plattform -dependency14.to=MyWorld +dependency14.from=Spike +dependency14.to=GameOverWorld dependency14.type=UsesDependency -dependency15.from=Plattform -dependency15.to=Player +dependency15.from=Spike +dependency15.to=MyWorld dependency15.type=UsesDependency -dependency16.from=MovingPlattform -dependency16.to=MyWorld +dependency16.from=Spike +dependency16.to=Player dependency16.type=UsesDependency -dependency17.from=Button -dependency17.to=MyWorld +dependency17.from=Player +dependency17.to=GameOverWorld dependency17.type=UsesDependency -dependency18.from=PowerUps -dependency18.to=Player +dependency18.from=Player +dependency18.to=Plattform dependency18.type=UsesDependency -dependency19.from=JumpBoostItem -dependency19.to=Player +dependency19.from=Player +dependency19.to=Projectile dependency19.type=UsesDependency dependency2.from=PlayerTestWorld dependency2.to=Ground dependency2.type=UsesDependency +dependency20.from=UnactiveSpike +dependency20.to=SpikedPlattform +dependency20.type=UsesDependency +dependency21.from=UnactiveSpike +dependency21.to=MyWorld +dependency21.type=UsesDependency +dependency22.from=UnactiveSpike +dependency22.to=Spike +dependency22.type=UsesDependency +dependency23.from=Plattform +dependency23.to=MyWorld +dependency23.type=UsesDependency +dependency24.from=Plattform +dependency24.to=Player +dependency24.type=UsesDependency +dependency25.from=MovingPlattform +dependency25.to=MyWorld +dependency25.type=UsesDependency +dependency26.from=MovingPlattform +dependency26.to=Player +dependency26.type=UsesDependency +dependency27.from=SpikedPlattform +dependency27.to=Spike +dependency27.type=UsesDependency +dependency28.from=SpikedPlattform +dependency28.to=GameOverWorld +dependency28.type=UsesDependency +dependency29.from=SpikedPlattform +dependency29.to=MyWorld +dependency29.type=UsesDependency dependency3.from=PlayerTestWorld dependency3.to=Player dependency3.type=UsesDependency +dependency30.from=SpikedPlattform +dependency30.to=UnactiveSpike +dependency30.type=UsesDependency +dependency31.from=TargetingProjectile +dependency31.to=Player +dependency31.type=UsesDependency +dependency32.from=Button +dependency32.to=MyWorld +dependency32.type=UsesDependency +dependency33.from=PowerUps +dependency33.to=Player +dependency33.type=UsesDependency +dependency34.from=JumpBoostItem +dependency34.to=Player +dependency34.type=UsesDependency dependency4.from=PlayerTestWorld dependency4.to=JumpBoostItem dependency4.type=UsesDependency @@ -56,21 +101,21 @@ dependency6.from=MyWorld dependency6.to=Player dependency6.type=UsesDependency dependency7.from=MyWorld -dependency7.to=Plattform +dependency7.to=Score dependency7.type=UsesDependency dependency8.from=MyWorld -dependency8.to=MovingPlattform +dependency8.to=Plattform dependency8.type=UsesDependency dependency9.from=MyWorld -dependency9.to=BreakingPlattform +dependency9.to=MovingPlattform dependency9.type=UsesDependency -editor.fx.0.height=737 -editor.fx.0.width=814 -editor.fx.0.x=360 -editor.fx.0.y=26 -height=830 -package.numDependencies=19 -package.numTargets=14 +editor.fx.0.height=1048 +editor.fx.0.width=1936 +editor.fx.0.x=-18 +editor.fx.0.y=4 +height=736 +package.numDependencies=34 +package.numTargets=18 project.charset=UTF-8 publish.hasSource=false publish.locked=true @@ -86,105 +131,133 @@ readme.x=10 readme.y=10 simulation.speed=50 target1.height=70 -target1.name=Player +target1.name=Spike target1.showInterface=false target1.type=ClassTarget target1.width=120 target1.x=0 target1.y=0 target10.height=70 -target10.name=TargetingProjectile +target10.name=StartWorld target10.showInterface=false target10.type=ClassTarget target10.width=120 target10.x=0 target10.y=0 target11.height=70 -target11.name=Projectile +target11.name=Plattform target11.showInterface=false target11.type=ClassTarget target11.width=120 target11.x=0 target11.y=0 target12.height=70 -target12.name=Button +target12.name=TargetingProjectile target12.showInterface=false target12.type=ClassTarget target12.width=120 target12.x=0 target12.y=0 target13.height=70 -target13.name=PowerUps +target13.name=Projectile target13.showInterface=false target13.type=ClassTarget target13.width=120 target13.x=0 target13.y=0 target14.height=70 -target14.name=MyWorld +target14.name=Score target14.showInterface=false target14.type=ClassTarget target14.width=120 target14.x=0 target14.y=0 +target15.height=70 +target15.name=Button +target15.showInterface=false +target15.type=ClassTarget +target15.width=120 +target15.x=0 +target15.y=0 +target16.height=70 +target16.name=PowerUps +target16.showInterface=false +target16.type=ClassTarget +target16.width=120 +target16.x=0 +target16.y=0 +target17.height=70 +target17.name=SpikedPlattform +target17.showInterface=false +target17.type=ClassTarget +target17.width=120 +target17.x=0 +target17.y=0 +target18.height=70 +target18.name=MyWorld +target18.showInterface=false +target18.type=ClassTarget +target18.width=120 +target18.x=0 +target18.y=0 target2.height=70 -target2.name=MovingPlattform +target2.name=Player target2.showInterface=false target2.type=ClassTarget target2.width=120 target2.x=0 target2.y=0 target3.height=70 -target3.name=Ground +target3.name=MovingPlattform target3.showInterface=false target3.type=ClassTarget target3.width=120 target3.x=0 target3.y=0 target4.height=70 -target4.name=JumpBoostItem +target4.name=Ground target4.showInterface=false target4.type=ClassTarget target4.width=120 target4.x=0 target4.y=0 target5.height=70 -target5.name=BreakingPlattform +target5.name=UnactiveSpike target5.showInterface=false target5.type=ClassTarget target5.width=120 target5.x=0 target5.y=0 target6.height=70 -target6.name=GameOverWorld +target6.name=JumpBoostItem target6.showInterface=false target6.type=ClassTarget target6.width=120 target6.x=0 target6.y=0 target7.height=70 -target7.name=PlayerTestWorld +target7.name=BreakingPlattform target7.showInterface=false target7.type=ClassTarget target7.width=120 target7.x=0 target7.y=0 target8.height=70 -target8.name=StartWorld +target8.name=GameOverWorld target8.showInterface=false target8.type=ClassTarget target8.width=120 target8.x=0 target8.y=0 target9.height=70 -target9.name=Plattform +target9.name=PlayerTestWorld target9.showInterface=false target9.type=ClassTarget target9.width=120 target9.x=0 target9.y=0 version=3.1.0 -width=1550 -world.lastInstantiated=MyWorld -xPosition=0 -yPosition=0 +width=856 +world.lastInstantiated=StartWorld +xPosition=481 +yPosition=94