From 21e927966d1be3a368dcf5ce5d71fd8890924639 Mon Sep 17 00:00:00 2001 From: megamichi Date: Mon, 21 Oct 2024 21:22:40 +0200 Subject: [PATCH] - fixing hindernis speed - Biom implementation - Better Graphics - again icon fix --- assets/Ground/f.png | Bin 0 -> 8037 bytes assets/Ground/f.png.import | 34 ++++++ assets/Ground/n_w.png | Bin 5547 -> 0 bytes assets/Ground/s.png | Bin 0 -> 2638 bytes assets/Ground/s.png.import | 34 ++++++ assets/Ground/transisions/n_s.png | Bin 0 -> 7295 bytes assets/Ground/transisions/n_s.png.import | 34 ++++++ assets/Ground/transisions/n_w.png | Bin 0 -> 6454 bytes .../Ground/{ => transisions}/n_w.png.import | 6 +- assets/Ground/transisions/s_n.png | Bin 0 -> 7402 bytes assets/Ground/transisions/s_n.png.import | 34 ++++++ assets/Ground/transisions/w_n.png | Bin 0 -> 6398 bytes .../Ground/{ => transisions}/w_n.png.import | 6 +- assets/Ground/w.png | Bin 2531 -> 2586 bytes assets/Ground/w_n.png | Bin 5480 -> 0 bytes assets/{Ground => }/stars.png | Bin assets/{Ground => }/stars.png.import | 6 +- code/global.gd | 1 + icon_android.png | Bin 7357 -> 3044 bytes scenes/Main.tscn | 105 +++++++++++++----- scenes/Wolke/Spawner/wolken_spawner.gd | 3 +- scenes/ground/spawner/ground_spawner.gd | 98 ++++++++++++---- scenes/hindernis/hindernis.gd | 9 +- scenes/hindernis/hindernis.tscn | 7 +- scenes/hindernis/hindernisse.png | Bin 5202 -> 2907 bytes 25 files changed, 312 insertions(+), 65 deletions(-) create mode 100644 assets/Ground/f.png create mode 100644 assets/Ground/f.png.import delete mode 100644 assets/Ground/n_w.png create mode 100644 assets/Ground/s.png create mode 100644 assets/Ground/s.png.import create mode 100644 assets/Ground/transisions/n_s.png create mode 100644 assets/Ground/transisions/n_s.png.import create mode 100644 assets/Ground/transisions/n_w.png rename assets/Ground/{ => transisions}/n_w.png.import (72%) create mode 100644 assets/Ground/transisions/s_n.png create mode 100644 assets/Ground/transisions/s_n.png.import create mode 100644 assets/Ground/transisions/w_n.png rename assets/Ground/{ => transisions}/w_n.png.import (72%) delete mode 100644 assets/Ground/w_n.png rename assets/{Ground => }/stars.png (100%) rename assets/{Ground => }/stars.png.import (73%) diff --git a/assets/Ground/f.png b/assets/Ground/f.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8507997cac0a0f3a2b94abc7e450c188b94061 GIT binary patch literal 8037 zcmXYW2Rxha_jZU1wJEhjQBu1$6)`GCt(1Pvs>X`F6^&V|Mzlp$Q5sQd)C#q$R+SpD zM`_iFT@_TUfBJjhe3B>0{XEaP&wZ}zT<7FYvbiao=`!zS006*bXrPAx0H`u3FHt&L z$_Ul6+Xu?=2})Pj+)!6n$S=Ux73Jju07yJTKhremg7Nn_-o+uxnL}9F`pxsV-d;<` zU%p++>JfiW;Ev2$>~$u?load_Tfg7PnvEYz73Fc|LUfVQsv4@0W`pDljF| zwM1ZALZe3{6uxadrOLgpbT|29PJh+YnEzP`AAHU_F zV=Wa_P3Wv}_vjw$X0sZDIDYw95wNgSk>yztYAXmyg90c%lV0{hp} zYewa!Pvfs__i3JXr8{1GsZ+(yt;S^@Lp!q?-qkfm4cC)Ts4O}IURi0ptpNZ8@(lH~ zEg$7==WC|ihiCVdyYMM7?z1cM<_ul;dg4?(IQr>xB$c>AGJBU^3imVtgD-fb*22XC(AyRsOzDwZAE@`2scfq zR8XjpXSzs;=0h4(bqtNG$V>(jdjm<(hTKN%z;4x^aD+ zN(SJs!LCT`D~Tpm!D~}7+<`*}(iz?|i1%12ccP-dDKv0Pv zzM;>7^b-}SR{kP&1`9EMeOzs&qeT3z z&+zS^8!BCyZxxpCBpEXdx2Wjbd`^~QfEarnS`fm#ypJ+yQK6d4Q0kfk72_ih7s>Z- zLeevv&Qa%o1r^vj$NdC*mxJjj!R0gx+1^^i?7kWk{~+sst=7iQc)zA$RbNW+fGu=B z$~_-FUNX-3P5oKrv|P^F_BuykQ&2r)Fj(RcTfw{#=s z_wMLd(}bLu`rKMvs)SLka;1x&Eo~W4T!Vw^*v$Fmd{Pm_*8c~rIJr~>2QMq@eHLJX zsZIzIUb{B2^WASUwWwk|-W_saA$jFSmL0PmG6tTHE>4Hq21|&=-+IsSK7Lov^}(i3 zUqN~|*g4xBTUm!OpB|X7sSH0JSvV#2d+xz=>h%LsTRFwzrGgd9Dox;T;+MBVg0?@n zwbeJ^#=qO)>v7>s#Rps1O#jS~alCpaLML5~IqKfgu%iz_DS;<>Kx$Js0{lJ@Kk~3- zZgcCCQs2)b8@#KBhXCEl(k8;_%i%8Tva6Os{wYtz^nvBw{)e?s>r9%qnGYO>;M$HHNtTd>(io6M-(Pi$D}KSK936(wb)r z)?sorh_(&d62(Y?en!*o9CHcDD8G`Sn0o%S)sR{OM0gtEcI2ft+p5T$5BF5m#MES& zCpL3>^U0?|PV7hX4~$p4Lu7IpMdAthuE`YJ1c^3c*+f`<9(vjRlXv-38_A&$fbo2EO^hXc3)0^w`N#uhOaksp;zAa8`MY(^E2|gQvC|l?>|Ys`@f`d5i^^&5<`U$ znBnP^2npoy3|w~l6%M$#TEF3)hQnt(mrZ%zTg@yQx@UG*q|rKxo9SD6eZyFg+d5u< zpnbt;u|vF_gJ;IyIw44?$xRito$B@)ZJiUJ>EvB)g%t_fRYJfwea?2R3bGH%0@%>W z^FxTaTz*P~rkvy?db z-38l!{bpHUuxP>huIqW=#L8GaEZ)4=wJu6W7O(&2RcL!a_mwT;%;UZE#CUd#TCs9b zy}kz0s}dUeCf+5r>K&vq&U&AORcChvS0}a&0hbJN(e+E=OnP@EBv;m_XZ`I)lCNug zNOoQumCRI{-Rfd5A7)=^!zcOlh*>>QyE`Yy5QI+>=x?RXzs}tynd|x1`_SU6jo{X2 z^^19a!yr*S%l6oYv%Y}RgkGJl^ymW4ar727cJoVGZ>E%I5Zl=*da@C7O(OVl=muKf zVPM*5XRGTiD&La<%g}M(6`tTs1Ist0+6psFIX3=0S|6i(;yJDA6bs5&J;bv=1 zxW`xqEjQRWGQ|FdXgmR%zD$TI3qHdQ0jc?n6 z9^Q%kTQT`L%*a}aWK-F-e^{?V>dKE#75w^;_BqTKUfU@0%<`q$Uj@!&fsJ1vx7E!k zbXKdp=t?uMf|OwhYc7f+#@5Bqbw|&U9!62Bi^mt!M-j>2JDj^b`PrHdWJklSq396T zRQXj;4nfiQ5XBOEkoqg9>#@L@XeQ5N`QOh`^}K8-y@3<03X#2!3o-5}8)j4;hIQ5r z+{?eS_2P$~2Xkve1lYjSNE7cE5v2KbtdD;Y%6zV7Nf5BVac&5r6pUTlP)OgZvBo85 z`Wgk+j&XPnH$H z(Iha??7NGorl<&$bdi(+7QgR~&u%yvXVM}auh-Q%m=@nwyRE@$SeGH4#%6oxz|j_Y zN25>P=b%vrovjUh2$wp=ZkZ?Rwz4cK^_%(&edFasdl0bs7Fi z!PRSTUSs=MhEl^^WiC#%WS$mJ1d2OKeaFLv5h8q=*Lar%49ac35DK>0^^YhMFS|YP zkl(ncV+|*GL22V+TpD~hd}AI_P;>a@sBztaTnB;-hCo?T`y9{xA07_r=#SLO-=xKI zDa}1H?pVH2pFb2Vh;wWu0Kdta#{My=OROXtspa7!)JU62o6In7gm}&)Lb&Gk0;%_%7PT&A@pYZb7!8WA$r4l~o)@Fw;jdTR->W z>K;V4KiYer`?Hte^(=%LvDn_2V7d0J5V$9@GA*373nps(-ATFnAw6KrUD9~=c}cnb zB$aCXU@hBy4E6UiSPOrUw5<}BS{)%UTl90@K-`bn}hidr97>m5OT)bB28}*9AkC< z4HkB&=J`3fgS+nyzvBYhZ;C%E;PHB7Lx_o_4ytNJ#BzaRiO()!Jb)zOdqa&SXqLNq z+j&S!1r9m#2e0z?hgsWMd#qiV+r?q>s4Oa4eRvQ9!eKCFz8MA9x#{ySogq2B-1~<; zb3KbbCc`D1#w}Mo-+s^C=|AHLbdq^{P?KG9f!-apmGENAHR(<-yWea^j7Xa{9eR^B z%RH8I3*Ei-0S8T`4_#_nFCikop$rIpcbwH&=d5?*{ZI?tAJXDODw3*pf1aMLzE*+X zb8q+0;`QEUdnLPMU10AP9&pi}*P)78?c(MLYCS(PzUG;>{R6C}+QPUUl%keCjn?lB z2?+(yE15ZV>%Q*o7Kr`8QciyqI(zU_eM}5}OG)Jbl`4oHgegA3yCyZr>*mdC$%`ME zRekV>vmCaIAF&MM>Cs$Y#}KoS4o9+A|MW}3p;qX?xc>PM3m?IvoPZL{j0Y z^0zVgyH(QY`oo#CrCIm_#-OyneC zHT!&>k(jNtO53>K`AKuaGBwN2I<&kgkd{q3VexE_t!(r5mm6O?FlTMDPhXsfuP&|h z#AM7b+PB&lEE&5hiX(KvRc8rXgLoW*?5D+`Cf`r?%TJVVJ}8<=mP)9eU*9JL`+%I% zK655F`3@fcx7NA)efYEkIW@h$Lm(-Qqb_}R>CNeaG)6>e1^rm)JMZPK$&XDWv_A^- zFYltu8tvmuyzTi|r6+lOHtnvb$%7Q=scBdWlo};yUuOj_GW9eB`{aawfa;*Im=$xk z4JEa$(Y_6t3Y-9YL+AI4$6mi?cVB+CH14g<>=+?UMqcf@|3*FcY1-D-V&uZhjcbR# zM~#tic3ubE)~XG5mDpEBg?n;UN95;~1}~^JZwx5%s3^*T7*1mAn4%+>Cg=B;5Jj#S z8k&e4oTQOIA_rrEHB9WhoL)UjG*LHlQ)C%6Vii^omx76l!r7_cbN-SC7n*H855wJ^ z0?f8TKU6n74fIAs8l@ncY{mjk75s;Re8|w1N0FSk9}4OPsf?Kq*dOI~;h^PTstU3XaTwiDw>Hah^)XrM5P9 z4@ui;NKQeHkHb!uwqy2x9|-p(bH_nb`^VrO>gR5rWa~|h?FWMoDLgtMISrbWPFz6Y z;E>*c)BZgd!V99$^#FG7e!{i3lbL^n`snpFHqwZU^Z!M>H(ir2Zd~KI7}m`w$;B6Z z5u!1MXI8AY8oS!$n2j5Cb{FM)o%|R3gWI^SHe>(yKmwF7CTjvgcULi?ccNBVGIYpE zxOKSv<29$jTIgxG10nIvp&*+7>~JwMf`=WxU3NXQN2$uZ0!nh&I-2a99@a_Nf^P9N zPc1H-%4_7Uz1w`(W|@vZtz1D%J2rL1w}14$I!oq@XucqgmZ@EAoRT9#0jr0vt4ux~ zNqNWZoFQjZ&@ag+I5^1m)x&pI*RDdz5+qm!1lGa@$N=*1B>-j@u0?7Z)E=c3i%33(kz z9?{+I^en84yEl; zl7G-{$BxM_7ywYn5066s<>NP?I$vAFq{;W54n)cDoA4i}xeWMv{#fg)RdFPIrQg;D zuODqY3`z5=W-MNi(~tMwIfk$Fot{rMhH@PZ8mDH5k;aUQ?nTbGW*T9gk3E)UGik}z zwCF)B2HOEW{kDR*e)neGL8INyvw+3QqZve4Q`n%12L68Ic+~pM;$j}G%YB63KHt|l zTL&x)sV1J{BF1Q?IFz_b;6@{y_Fv4>9jZVPUqve;(TB^vzB3K={-(J_ z%z|ipVcZ?U#*`ZuT95LRoKGV2UNXrzojX9|4PiONM>v47QblP)WvzfHvI`|*WhxKY zOiQU7SZe+%6kiY0I>)m#S%aFqpQDTTl=K z6R}%(B2uIBz`w8KQ8Io|8Vx2_HHIEZ-oy(wu($Y@vuzaw*@jr+Hnharq#F{URWPti zRLg-N`+=TvG=ChhThMffF|;NnTKiq)o>F0Mv3LbJ$`m#9{m-stB84q1<=TZJ5{`o^K&_ zm%gp&fzL*~RAkDToinZ7z4hgj5Q7g@>M{dmiNBPw(7_0*jG}JY4SlKivlvhIoob8q3dg0z#&e=)%u{R39oz zh^l|UsO6e3CB;EM#fp8B;ZCFO=5YYO=l?=X8+|d~Ea0N39_yWEPFq%p@jI?Fp8BPo zYr(5~t!~PD{SOvXlhfvdTp6z7Oplf6lMsO~$od1x5+HI0gRkfl*WW=(F#a_1NY-2o zkAKh-)`VXOL=t{crNEjdc(ss|2rM3(P-g@EbC}Sn1HvxH{*p*}3E(1GWIOTGrG?$@ zw~!S1;SU4SybKH;OgFS=Hlg2#u|ZZMW&+5+L9FNv2Qs0 z3g&9C(r4WR>d+(_lycCAO;eL|K=i@2DlFfOg^CCO3j1Lk){->qO6-EcG|b2tXq9!4 z5aA}Dj;^2*!BaHvwGRd>qc~lVaLa=RZQtqiG(fk5JlXO#{LCdx5w!HL(AR=(`lMVnN#K2Dn06510V>VcgK}lE}uoZvO z>gAZ=h6dRh(p({?=9MA1G2s5jr^;MT#QsPt`%ytr;E306dBiLex)5{4l>kbFTy|Op zP8sQFexu(m(BBMyd;5uyHb1X^qTL3{EKG5{=T0F;(RLFXRSx3}NX0f97&8Q!g@sRD z8oz|j90lFrq3lHz#P!~aGgX|;?Y=cIU=cle7tVCo${3@v7b7(S=O=OGEG2GBep$MtU$DVk;aH^RWl5^(a!oHKm-gN<~+gsu(D4g_;vF|yJc9QMl|n%rV*c! zb7r%^ZLqE;=xvym63lx9l<6wr`CKC1LjO)7m_&tRLt0>YpX-fM{k9OR`9;F#^t{x=zch=5q$Xz)lIX z@s|#q#93f@GbDL4LrxKhkNOK$7>I}k2WH)a)bZeGM1zg08OiP}yLuq&Xj6J2=3Tu+ z$b;)ttZpBmenK2VIF9XSEUxU;wB#@F*5+bGACs-gCR>**Lb6eRpFtt!%%H{?ay(5v z_efi+&O4cAI+g}qXv%8r>klx{kA;%gD1U5N#sXvP23hZdzFb1jmox!UGXOl{xw{_! zp)xHI%S?Gny#)ebTvI#slMoy`Tm(Y;q7rPSlCRkT2RBlRQECN?s}KN?afwP30Qf=; zLU7ZMdC`Xf=!83!#g?6}_zA^7t2Wlv5d`QMRGZL;abNOarwH1o7y!j;mpbcG9t9gv z<^yYxP96tEPomi$-2P{dS@hG^*vZU*FJo|Z_g1h%#4%+H0a&010z^yY{O{%#e!9DA z(W*qCzS~P6s_g|(JH3avoeX`z!aIA{iY}!x5m_@?fKN9EQr2>HpxqwS3>CVN<97aYVxXB7}=!wGneeb!;Z2*?|& zEPZ?%j4bR~kize4q^B%IKbbDFY)I7+O+po0lwA2oSbsi2Q5uSW-0hvLavrovca6b= zl+rH5fLCCp-|OL(d!E2v$l^|=z#4sY`gcrL>MKx>Ze2IkmfHsAE2_alqH3dGkK>`U zjAPS;<*|{9G>(``1&n3TQHCN`+e^{Gl-w5~QZArmZ_(lT`kp&r*hBj5>1`&kMyY%4zw9==rvn- z$C%O>#X)C3iIL>}-jzQq~N$$9qW!eyM|SV0Pkae@@ z$ue6ZptQjYLh$s<`&V{9fjMl(DNC9eqm$e<^@Rg#8r$49gGT!7-3f_wVndU{sXA3f zV+(VI?Ljx=prmERI3Bo<^gu=b$WK<1#Y-NNd=R~xJM0b50AtvoyQD&P)AjM||C4;1 z!oDj}z16YCX@B-LA@|m| zG2M3ugRty%Z zv)o{mdnnC9=1#OBjn-$@S>Av#6M^+HJvs`usntl7Tr+6heY{VxrJB;9OAW%Pp9n4! zZpKbLA6C+b^d%Ky&J7@N0^<|SB_Vp$p@g)SoQm|eJcP5G>UoAMhVTa%I7Se(vTn~@ z=Z)4I0gb~otu>wjtZswmo6B!4D&ssnzIx}~gGk_w%U zzeEXgsi2X&hHc>$t#i^qy-Q+{E1r!sn*LrPgGDgXl>%+;Cy9KJn1$#S~@dCkRr%$pFq#Sn-3Z4M&vZi0hEW~ZBxA}od>c12dHL34*&oF literal 0 HcmV?d00001 diff --git a/assets/Ground/f.png.import b/assets/Ground/f.png.import new file mode 100644 index 0000000..2822119 --- /dev/null +++ b/assets/Ground/f.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bkvncdu12do8h" +path="res://.godot/imported/f.png-0bb357aaad3f190d3595a1032c921bfe.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Ground/f.png" +dest_files=["res://.godot/imported/f.png-0bb357aaad3f190d3595a1032c921bfe.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/Ground/n_w.png b/assets/Ground/n_w.png deleted file mode 100644 index d55e0d8222ffd2018ec7e3f523c9cb841c84fd2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5547 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 literal 0 HcmV?d00001 diff --git a/assets/Ground/s.png.import b/assets/Ground/s.png.import new file mode 100644 index 0000000..506f739 --- /dev/null +++ b/assets/Ground/s.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://h5lmps4jxju7" +path="res://.godot/imported/s.png-0af6d1fd4a1289066043e7b0864be0eb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Ground/s.png" +dest_files=["res://.godot/imported/s.png-0af6d1fd4a1289066043e7b0864be0eb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/Ground/transisions/n_s.png b/assets/Ground/transisions/n_s.png new file mode 100644 index 0000000000000000000000000000000000000000..675bebde87e0ae3eaa86e6e2b93577c32f819af1 GIT binary patch literal 7295 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 JXH~1v{{uDW3&H>Z literal 0 HcmV?d00001 diff --git a/assets/Ground/transisions/n_s.png.import b/assets/Ground/transisions/n_s.png.import new file mode 100644 index 0000000..d4fe1b5 --- /dev/null +++ b/assets/Ground/transisions/n_s.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3fy8kykhgook" +path="res://.godot/imported/n_s.png-cfcc7a58229e689440ae0dbfa52dc24b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Ground/transisions/n_s.png" +dest_files=["res://.godot/imported/n_s.png-cfcc7a58229e689440ae0dbfa52dc24b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/Ground/transisions/n_w.png b/assets/Ground/transisions/n_w.png new file mode 100644 index 0000000000000000000000000000000000000000..e5b52d68b5ca4f63597b7227913b2782a3031281 GIT binary patch literal 6454 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 Gu>S%1lQA3s literal 0 HcmV?d00001 diff --git a/assets/Ground/n_w.png.import b/assets/Ground/transisions/n_w.png.import similarity index 72% rename from assets/Ground/n_w.png.import rename to assets/Ground/transisions/n_w.png.import index 50d0d39..22489ab 100644 --- a/assets/Ground/n_w.png.import +++ b/assets/Ground/transisions/n_w.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cthy542lxhe5q" -path="res://.godot/imported/n_w.png-3366615037638c8fbe0a788e5097fd5c.ctex" +path="res://.godot/imported/n_w.png-6b82a1e9d4c66f03fbccb2ea5d832613.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/Ground/n_w.png" -dest_files=["res://.godot/imported/n_w.png-3366615037638c8fbe0a788e5097fd5c.ctex"] +source_file="res://assets/Ground/transisions/n_w.png" +dest_files=["res://.godot/imported/n_w.png-6b82a1e9d4c66f03fbccb2ea5d832613.ctex"] [params] diff --git a/assets/Ground/transisions/s_n.png b/assets/Ground/transisions/s_n.png new file mode 100644 index 0000000000000000000000000000000000000000..c7859fdf2e4d2b796b979acd195a65518ef3c8fa GIT binary patch literal 7402 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 oe#PGWK>9B}7ig8ACqe_1TO!jPq=r>RstbIpm}4 z_!y-#Rz#K^Cl;!MwqeZ2GNGlBR>WfGS*mlc>%7l({jcYLU)TSC-}mq1ex4D-{MGCl zn7h|O=YRVoU6T*G$FARRqV-HCc#0XOPvfC|?{w(g16H}iX=na zdCHcEVaLMC;TNRnQEV-HoO}1kQI`J`z65l4ak6j$Rb9r$lz`RavGunbRr90WRST0! zM)=Cd0;z*)zRoH2{tLqPg}JMh6AdN-8RK(z{W*nhBT4N-23Zy*S(xsWjbhMiMT#o! zuBq`xaOO=w)!;Z<@isoXF7^F(oUy0EzPvK0XXXislHYF+4&`@>>M@h!34|$oZnvk? zZwq#(uKRj7ipE|iaOCzxg|cxhwf){(%FtKoMnGyBsA}hne$Q)doizsA{bA)t_fGIc zGGoU93G2TG7UoWqi)rJjowz}pxw?!8LLBI^u!wGv(vz_j|1yjUm{^rPDa20ynw=b{V19eLe5ab4*d>*{6i+x164asuGKgyOT`jPNI+{>IS6_ z=D4z+^CZ!EVl6wzgvBzG|1fU7%io3&Qxo6Vu8jaDhMd1AB`RO%NqTno;QhO{0b_?{2~zDFEz~Gkfl-_^l@^*UTvV?wvby zplbR%6%HAW0>0wN@drS^h`jnDqexO-tVStw#{cqSpc}clmr(KW!h~}jOmGF4UK4Bp z$B1-bg1nre8@(-a%~NM-Ji^48ZxR4YEE2H1rA^Pt-_rGxbP-ImIJOc=dF|sh{WRW< z5>S#@ys`ri(D!J-P?pg9=jEBY%17HmGQK~wBBpaK0=Rs|3<0znqQYw$6l-k{l#DU@ zn&7Bn4H0yeb24-4W|vAsqL%9py{YDfLH<>CUceZglXCNc zl}N|W7jWjh!UMg9fckz=NcN0)D{*TpSqqL2Rp|59tzaEVm)q>d$o_@~0cD1V?$?LY zHse@^|I>2y1T~Ve?-r_WRlH!8y@>Om5H_Xi>QU+FZO}mo$j96O9g!KFqIA|}|Hkdn zVL&JZY1-1CxMpLgkKJs)2!VB-g-Gc~q5$V*2*3aa$2(I2qyZEjTY+RS%Suz2(NJ5{nf1Bj2OhV(w3B)tVDg4vHMj!}YZu zh)f!8Kw_4rGkD8HU{sYS_xIZreH@15)9iQ!7S>E=;y!Jt1NEW~++fy{;;bZl|JW(6 z4%UN^spa{E>SvuyKB!-wbYikTo6vVvT_y~2hu9JiAyzZ>*U|qUwuMsP%W_^@bT);x zoH(2Xdvg-3YfZFk{_*5}eoJIc`0)&W%ZVCsBX3QQ9@hauS)H^aM3el^Tj>UQ^G*p) zLP!BOpEPl2CN?>Jt%(oK)#nwCk}l%Dz0sYV0I_!t($4qlXAPD*a;*oZcit!EMtMhu zTR67p;Y4y(uN6Ieka)khNe>au+iCelU(1&iTC3i{<^@;(N* zMf9A%G#JEFC?MM9qj2mWOJ*zLyoOExlm5|+|0LrZZTcm2WoNEn9VRXB(li{omIL|t z6qy<^Vv;Rxynfp>U9EI2`=3;1(%#cIT8DLDheH|w(An`6YRF@Qt)SXgz_oFQu<)QM z`^!V@>Ky%IKhBz$B)a}bQA=+D{0vb@M{hyC-z9YoVj{}=v|@KeoN)a?YIIw3`x^7f zsepyJ$chFJ^~il5u=k`%_EXo+4%gYocF?!PS?w7E5ZZj!f2kPSF_9~aMQB3 z10Ql@atL?s`2^-3@JhRmM6ruD>djqw81_h{YY{sd{?UF3O@3C^Ve-G(4?u11Cx6>5=B1D+Oc*C~lSq~z;uipV4(|7GuG|-N`cJnnjC241 delta 1998 zcmZWp3pA8@8-E8wMNFa=VOEkvM7dw4C|QhTYL&G$<+5#$Lz5G*S9&}cfR+W_ni0q&-;I#-|cy>=nSu|smFNf z`*`glQH#b0A7%>dbyVLD`dx}On0S;ORK8E0>!a%w{_;Zgwq4;RDP3RJT5a9>&HT!& z2W_)g|E#nMdi#t{g$^YpV6rhvFoTI{LFi8N+V>^}*IQfY3W-OOLOk7ZN^h{gc1OB` zBRMB>>AA;*lM-mNiwrnn{#GU3aogfw|N2$=j1%&(;7+XDHLc6TRjw^91FZ{cb@g&j zYoQ=Z@=mIlpOHVpLl0JaSSL*n6Ti)zho{9m`)P_JAymn{yEQx>nBUJBlDi26-SlyK zrAYp?KUnUpYgi=dZ?Ja8LDw1vSf6fcU5{am!--?FZo|@@A%|(v{ryv8;=#m#Q%6Uo z&nVkt>^PF`()&}hV`BxHrj0zw>R@q=X*J#bF0I%|A)jbmh-ey}o*qe4^GD*OilUTB z0Bm-%Z?JcP+uTcrnJ{SX;|KLuPpT~FVFs_-+V0LM&Ufz(2tb6Jg@w(7tb$!^9-YRH z)z6mC6kKiRY4;scp>sd$70Mf;vOa%|TUoJN9Bk!UCGn}aJhJ8>)mVBzDhqx#$nvxG zJ$69a)jl#oaQ!Y?!!gb|2hP}oP_8s9WAJ^EYD$FJg`*5Y{V9@}kaRB&u_D(R7dDaX z$%w?7%&mR#O@>xJ+`~_m^|2sa?a!J7FU&i~yo}PQWH{uJ68;9La)Sxs0ts_5$vZ>L z%!FO9(W9kf_P(veaH*SyZ!qK)kB7W;aFEHQ4o+MSdTn@Mv;xW;cgES7SY$IO7Bm|n z5Zh#Oj0HWo=X>foyfbNC9%RfSC_15^_fa4?v z!?Gf2v7*%@&n;mQz1F>`ou{`Zm*=1?Ze_xA@l(3buTZWCdFS2Mz87e(gBY0$E;y*E zgh|>FsNR(-YBrc&m3I2@x7B{g`{s=^1SoBTfK}ih$c2Mm%Sr&ZAc~d>Gt~SaPIMhy z;bp){r`H=(7JoXO*N4SncA{m2w0i+KEAk6XX$Uk>Rn%V3}bU8HD zCT>sZ{O7ga9La)44yEt|Dl*MhaMMd=1^Wsyyps7b~CUmjj=!4uh2Jo?Et$C;B-dEMfcN@9|VvHjOV z(z#s9Q>yo{fle-Oc0U76=Ghs7(RNwlrYAfHmmZ)vw?Y|HtcO)$rY$Rh+VCO&L>cK2 zUMOGBQA%ki?)~fMFxf~TRysaPpt3Uxifv`-sFfhcxW-UI<$K_L&}*XX9)R~)yDzYl z3Ao)Z1{tagRqH;kdVHN{wTMy3H|o3vJWF#!DWM4ni|_4!fkyaX>taf)2Mu328kbt? zhfvCUSsLGWU3~xU%|+PQ6QOj2MrFOMu`V_TsPBT#*_T;cDum+SZAH`!JRB)Iw@RJa zQERv_vNzstw8vGFD~V_vmAc(#O!@$q+JQ@J{)cak@#eFoQIFtffdsRb+EA(1WRxc& zw;>~j!&tm6I)QP+y14N~m-af32_KjCGjV8q*!^IJu~<=7UOqsyY%H4KdMkWiFlw%4 zM}r$@s3;&P$y6zu!;l<69Z*PE!S+DFh+~TNxbYYvto)rfA~zHMf@b4mt1|if2nH%W z>id%S|Bd(K!C%(uV~Gj-bKv|>16wSwpYRNq`iC2c66tLPgM`_9P&l-LMN~x zRYATrZM`v=;>OqjGUl{7FsUOJTf%P_nM+ROh%0aKsTorDy^ViZEErH|fR!b=Hl1q> nqHSUbG%{SFuv0IoV@)cwhGr+r=trVTA@KO@A$r}}eJuHJRVt1C diff --git a/assets/Ground/w_n.png b/assets/Ground/w_n.png deleted file mode 100644 index f030197383b93d52628b3d4186d45fde71f4aea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5480 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 V)r!zMkAHs8bhQode%5r1_#dS5Mmqoi diff --git a/assets/Ground/stars.png b/assets/stars.png similarity index 100% rename from assets/Ground/stars.png rename to assets/stars.png diff --git a/assets/Ground/stars.png.import b/assets/stars.png.import similarity index 73% rename from assets/Ground/stars.png.import rename to assets/stars.png.import index 8978534..0c4d884 100644 --- a/assets/Ground/stars.png.import +++ b/assets/stars.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dgfvf2ta4lc4e" -path="res://.godot/imported/stars.png-57bc8dc47b79b5d04d53ace720164aae.ctex" +path="res://.godot/imported/stars.png-0cec3e64e602a6d2ff05e29e04abb435.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/Ground/stars.png" -dest_files=["res://.godot/imported/stars.png-57bc8dc47b79b5d04d53ace720164aae.ctex"] +source_file="res://assets/stars.png" +dest_files=["res://.godot/imported/stars.png-0cec3e64e602a6d2ff05e29e04abb435.ctex"] [params] diff --git a/code/global.gd b/code/global.gd index bd5058e..ac42bc1 100644 --- a/code/global.gd +++ b/code/global.gd @@ -8,6 +8,7 @@ signal start var maxspeed = 260 var speed = 100 var score = 0 +var active_biom var gamerunning = false diff --git a/icon_android.png b/icon_android.png index a3955f4bbf9ffcc5e617c81b988b03f7d1e6018c..03c7b8b853c8939309a93fb4f483dee05d6f01cf 100644 GIT binary patch literal 3044 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 diff --git a/scenes/Main.tscn b/scenes/Main.tscn index eba4ea7..0d2963a 100644 --- a/scenes/Main.tscn +++ b/scenes/Main.tscn @@ -1,8 +1,8 @@ -[gd_scene load_steps=37 format=3 uid="uid://bb5qp5868y5i"] +[gd_scene load_steps=39 format=3 uid="uid://bb5qp5868y5i"] [ext_resource type="Script" path="res://code/main.gd" id="1_ar2ah"] [ext_resource type="PackedScene" uid="uid://8v5mbbnddorh" path="res://scenes/Duck/Duck.tscn" id="2"] -[ext_resource type="Texture2D" uid="uid://dgfvf2ta4lc4e" path="res://assets/Ground/stars.png" id="2_ohf2r"] +[ext_resource type="Texture2D" uid="uid://dgfvf2ta4lc4e" path="res://assets/stars.png" id="2_ohf2r"] [ext_resource type="Script" path="res://scenes/ground/spawner/ground_spawner.gd" id="3_va7mo"] [ext_resource type="Script" path="res://scenes/hindernis/Spawner/hindernis_spawner.gd" id="4_oc6me"] [ext_resource type="PackedScene" uid="uid://cjq8kb0mhjh8r" path="res://scenes/ground/ground.tscn" id="4_tt0te"] @@ -27,33 +27,81 @@ [ext_resource type="AudioStream" uid="uid://c4wrtvywao1jn" path="res://assets/audio/duckrun.wav" id="22_ijpe0"] [ext_resource type="Script" path="res://code/score.gd" id="22_m4aei"] -[sub_resource type="Animation" id="Animation_n8ktn"] -length = 0.001 -tracks/0/type = "bezier" +[sub_resource type="Animation" id="Animation_4fx6d"] +resource_name = "Fade" +length = 0.45 +step = 0.1 +tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath(".:color:r") +tracks/0/path = NodePath("..:modulate") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"handle_modes": PackedInt32Array(0), -"points": PackedFloat32Array(0.560784, -0.25, 0, 0.25, 0), -"times": PackedFloat32Array(0) +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(0, 0, 0, 1)] } -tracks/1/type = "bezier" + +[sub_resource type="Animation" id="Animation_j0xom"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("..:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} + +[sub_resource type="Animation" id="Animation_otim5"] +resource_name = "change_time" +length = 3.0 +step = 0.1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:color") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2.8), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0.162512, 0.669077, 0.79808, 1), Color(0.0375358, 0.131849, 0.373243, 1)] +} +tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath(".:color:g") +tracks/1/path = NodePath("..:modulate") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"handle_modes": PackedInt32Array(0), -"points": PackedFloat32Array(0.937255, -0.25, 0, 0.25, 0), -"times": PackedFloat32Array(0) +"times": PackedFloat32Array(0, 3), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(0.493545, 0.493546, 0.493546, 1)] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("../Background/Stars:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 3), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } [sub_resource type="Animation" id="Animation_7cwe6"] -resource_name = "change_time" +resource_name = "change_timeold" length = 6.0 step = 0.25 tracks/0/type = "bezier" @@ -136,8 +184,10 @@ tracks/6/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_c30x0"] _data = { -"RESET": SubResource("Animation_n8ktn"), -"change_time": SubResource("Animation_7cwe6") +"Fade": SubResource("Animation_4fx6d"), +"RESET": SubResource("Animation_j0xom"), +"change_time": SubResource("Animation_otim5"), +"change_timeold": SubResource("Animation_7cwe6") } [sub_resource type="GDScript" id="GDScript_rkc4w"] @@ -210,9 +260,9 @@ autostart = true script = SubResource("GDScript_rkc4w") [node name="BackgroundRect" type="ColorRect" parent="Screen"] -offset_right = 1264.0 +offset_right = 485.0 offset_bottom = 97.0 -color = Color(0.560784, 0.937255, 0.937255, 1) +color = Color(0.162512, 0.669077, 0.79808, 1) [node name="Background" type="Node2D" parent="Screen"] @@ -221,6 +271,13 @@ modulate = Color(1, 1, 1, 0) position = Vector2(130, 50) texture = ExtResource("2_ohf2r") +[node name="WolkenSpawner" type="Marker2D" parent="Screen/Background"] +position = Vector2(485, 0) +script = ExtResource("11_x2wm3") + +[node name="WolkenTimer" type="Timer" parent="Screen/Background/WolkenSpawner"] +autostart = true + [node name="GroundSpawner" type="Node2D" parent="Screen/Background"] position = Vector2(0, 8) script = ExtResource("3_va7mo") @@ -245,20 +302,12 @@ position = Vector2(21, 91) position = Vector2(485, 92) script = ExtResource("4_oc6me") -[node name="WolkenSpawner" type="Marker2D" parent="Screen"] -position = Vector2(485, 0) -script = ExtResource("11_x2wm3") -metadata/_edit_lock_ = true - [node name="LevelUpTimer" type="Timer" parent="Screen"] wait_time = 5.0 [node name="SpawnTimer" type="Timer" parent="Screen"] wait_time = 1.6 -[node name="WolkenTimer" type="Timer" parent="Screen"] -autostart = true - [node name="Gui" type="Control" parent="."] layout_mode = 3 anchors_preset = 15 @@ -538,12 +587,12 @@ autoplay = true bus = &"Background" [connection signal="timeout" from="Screen/Day-NightTimer" to="Screen/Day-NightTimer" method="_change_time"] +[connection signal="timeout" from="Screen/Background/WolkenSpawner/WolkenTimer" to="Screen/Background/WolkenSpawner" method="_spawn"] [connection signal="screen_entered" from="Screen/Background/GroundSpawner/Ground" to="Screen/Background/GroundSpawner" method="_on_ground_sprite_screen_entered"] [connection signal="gameover" from="Screen/Duck" to="Gui/HiscoreContainer/hiscore" method="set_new_hiscore"] [connection signal="gameover" from="Screen/Duck" to="Gui/GameOverSchild" method="_on_duck_gameover"] [connection signal="timeout" from="Screen/LevelUpTimer" to="." method="_on_level_up_timer_timeout"] [connection signal="timeout" from="Screen/SpawnTimer" to="Screen/HindernissSpawner" method="_spawn"] -[connection signal="timeout" from="Screen/WolkenTimer" to="Screen/WolkenSpawner" method="_spawn"] [connection signal="pressed" from="Gui/Settings/BackButton" to="Gui/Settings" method="_on_back_pressed"] [connection signal="value_changed" from="Gui/Settings/ColorSlider" to="Screen/Duck" method="_color_slider_changed"] [connection signal="value_changed" from="Gui/Settings/VolumeSlider" to="Gui/Settings" method="_volume_slider_changed"] diff --git a/scenes/Wolke/Spawner/wolken_spawner.gd b/scenes/Wolke/Spawner/wolken_spawner.gd index 81aee41..a36eaf3 100644 --- a/scenes/Wolke/Spawner/wolken_spawner.gd +++ b/scenes/Wolke/Spawner/wolken_spawner.gd @@ -5,9 +5,8 @@ var speed func _ready() -> void: speed = $"/root/Global".speed - func _spawn() -> void: var wolke = preload("res://scenes/Wolke/wolke.tscn").instantiate() wolke.global_position.y = randi_range(0,50) - $"../WolkenTimer".wait_time = randf_range(0.5,1.5) + $WolkenTimer.wait_time = randf_range(0.5,1.5) add_child(wolke) diff --git a/scenes/ground/spawner/ground_spawner.gd b/scenes/ground/spawner/ground_spawner.gd index 33f4d3d..40a5359 100644 --- a/scenes/ground/spawner/ground_spawner.gd +++ b/scenes/ground/spawner/ground_spawner.gd @@ -2,50 +2,104 @@ extends Node2D var texture_new_sprite : Texture +var biom_n_w = preload("res://assets/Ground/transisions/n_w.png") +var biom_w_n = preload("res://assets/Ground/transisions/w_n.png") +var biom_n_s = preload("res://assets/Ground/transisions/n_s.png") +var biom_s_n = preload("res://assets/Ground/transisions/s_n.png") + var biom_n = preload("res://assets/Ground/n.png") -var biom_n_w = preload("res://assets/Ground/n_w.png") -var biom_w_n = preload("res://assets/Ground/w_n.png") var biom_w = preload("res://assets/Ground/w.png") +var biom_s = preload("res://assets/Ground/s.png") +var biom_f = preload("res://assets/Ground/f.png") var active_biom = "n" +var biom_type = "n"#normal,o=other,ui=übergangin,uo=übergangout +var change_in = 3 var passed - func probability(prozent): - return randf() > 1-(0.01*20) # 20% warscheinlichkeit um biom zu tauschen + return randf() > 1 - (0.01 * prozent) + +func change_biom(): + #if active_biom == "w_n": + # active_biom = "n" + #elif active_biom == "s_n": + # active_biom = "n" + #elif active_biom == "n_w": + # active_biom = "w" + #elif active_biom == "n_s": + # active_biom = "s" + + if biom_type == "n": + change_in -= 1 + if probability(60): + active_biom = "n" + else: + active_biom = "f" + elif biom_type == "o": + change_in -= 1 + biom_type = "o" + elif biom_type == "ui": + if active_biom == "n_w": + active_biom = "w" + elif active_biom == "n_s": + active_biom = "s" + biom_type = "o" + elif biom_type == "uo": + if active_biom == "w": + active_biom = "w_n" + biom_type = "n" + elif active_biom == "s": + active_biom = "s_n" + biom_type = "n" + biom_type = "n" + + if change_in <= 0: # bei übergängen + change_in = randi_range(3,7) + if biom_type == "n": #bei normalen biom auf neues biom oder wald + if probability(10): # 50% auf Biomwechsel + biom_type = "n" + else: + biom_type = "ui" #übergang in anderes biom + if probability(50): + active_biom = "n_w" + else: + active_biom = "n_s" + elif biom_type == "o": #bei anderen biomen auf normale Biome + biom_type = "uo" + + #print("type : ", biom_type) + #print("active: ", active_biom) + #print("change: ", change_in) + #print(" ") -func handle_biom_change(): - if active_biom == "n": - if probability(20): - active_biom = "n_w" - elif active_biom == "n_w": - active_biom = "w" - elif active_biom == "w": - active_biom = "w_n" - elif active_biom == "w_n": - active_biom = "n" - set_biom_texture() func set_biom_texture(): - #print("activebiom_s: " + active_biom) if active_biom == "w": texture_new_sprite = biom_w elif active_biom == "n": texture_new_sprite = biom_n + elif active_biom == "s": + texture_new_sprite = biom_s + elif active_biom == "f": + texture_new_sprite = biom_f elif active_biom == "w_n": texture_new_sprite = biom_w_n elif active_biom == "n_w": texture_new_sprite = biom_n_w - - + elif active_biom == "s_n": + texture_new_sprite = biom_s_n + elif active_biom == "n_s": + texture_new_sprite = biom_n_s func _spawn(last_x_position) -> void: var new_ground = preload("res://scenes/ground/ground.tscn").instantiate() new_ground.texture = texture_new_sprite - new_ground.global_position.x = last_x_position+400 + new_ground.global_position.x = last_x_position + 400 add_child(new_ground) - new_ground.connect("screen_entered",_on_ground_sprite_screen_entered) - + new_ground.connect("screen_entered", _on_ground_sprite_screen_entered) func _on_ground_sprite_screen_entered() -> void: - handle_biom_change() + change_biom() + $"/root/Global".active_biom = active_biom + set_biom_texture() _spawn(get_child(0).position.x) diff --git a/scenes/hindernis/hindernis.gd b/scenes/hindernis/hindernis.gd index d52d5ee..06212ed 100644 --- a/scenes/hindernis/hindernis.gd +++ b/scenes/hindernis/hindernis.gd @@ -4,10 +4,15 @@ extends CharacterBody2D func _ready() -> void: - $"Sprite".frame = randi_range(0,4) + if $"/root/Global".active_biom == "w": + $"Sprite".frame = randi_range(5,9) + if $"/root/Global".active_biom == "s": + $"Sprite".frame = randi_range(10,12) + else: + $"Sprite".frame = randi_range(0,4) func _process(delta: float) -> void: - speed = $"..".speed + speed = $"/root/Global".speed global_position.x -= speed*delta if global_position.x < -30: queue_free() diff --git a/scenes/hindernis/hindernis.tscn b/scenes/hindernis/hindernis.tscn index 1de4f14..fbfac0f 100644 --- a/scenes/hindernis/hindernis.tscn +++ b/scenes/hindernis/hindernis.tscn @@ -16,11 +16,14 @@ script = ExtResource("1_e0hqe") [node name="Sprite" type="Sprite2D" parent="."] texture_filter = 1 -position = Vector2(0, -7) +position = Vector2(0, -8) texture = ExtResource("2_thg8w") offset = Vector2(0, 0.5) hframes = 5 -frame = 3 +vframes = 3 +frame = 9 +region_enabled = true +region_rect = Rect2(0, 0, 80, 48) [node name="collision" type="CollisionShape2D" parent="."] position = Vector2(0, -7) diff --git a/scenes/hindernis/hindernisse.png b/scenes/hindernis/hindernisse.png index f1ea1a29b2891204748c22a5dece39ce211ab951..825fee2e0bd67979b9040516974a60072efd4cca 100644 GIT binary patch delta 2542 zcmVEX>4Tx04R~O3ITQj ze|f1!#sB~bkx4{BRA_0`laMSf}Tt*a42^3V8>^Y216g>2SvgJSJc+YS4%oW z)I0ek&N=C(54*p)+1c5>J5{dqpf4=De>*!nyZgECZ+*z? zK+y71HHyg7h**Dh9qX^IBl0vNYA@7~IGgY^I6ORzN~Hn-Vx_N7bU%6|)OG-f{e^V_(l$*AyT z8!Au+)ZwkIt%+nZDG%myIsEc$e*z-zTzliC4MhJL^*E8>#bPm0C=>tywr%5A0S@~U z=df)Xl}d%hVlkf+T}WbJ@TjMJX8IcdU`7{?xewS5hN=q+04xAyWgP)S4FYQ9DUQ^g z=1LgK7~nWD0{G!2bL-AJnZ(q!1X#(rUfWWebRvJ;jybo!3J(AZg#!K>f8em+WV0v~ z3W&vGz8jmqF^;Y-%Xpqz$D=U-F?YKPfx~csQ8S0#wFS8FDDFJhH#kk`bri|+2mmj< z{W)jtLIfZovJykvk`o&r-|aFsu7V`}WW-s*M4`L7S{4I?N6B%%8#jh>MF9r@wzeiw zomwcomK0HUlKXSO*FOXRf8>%;PsOQg36C2AV2|)#kKm~gRd9_UQojcPD#V%TZ=m*v zfWe8R2Lbyw0J^QiFiAel;^Lxb36KCZfFvEBs;O&E0@=H<;RCo?ojsnwzwX}jl@mn0 zKLjA2O#ABtsJl?zx8VmHARSmwPfuw5U{WD+Aa0;z3jm%y?))Hkf4;aSD)&Ffz@R>u z^6K7%W8-4yk8t*Q0vAyPVqkdShH=4N2$~L*%41-tgx^~bJlnQqlob^$KBSirqe-?|eTrMYoB$99DWIx!92wFOw1^`S}M_}d?A0N{da3vY;qE%F9YccR)4dew9&>E?(6pg}MIAonDRB-TS+xOZa% z&lqDJLcp>t3=R$gFvI(5w4OY^8V$a&7dxsrk#d}OcY%3ee-gAe4mi(QccCIZj8&;X z%K+NIun~MOVWA6nlcXfn+1bf*xtvHQlcC|O!t2iGkvV)AOG`^^W@bkIiuyoW1*Z?B zNd)Xf>U*3>)$1=mYnR&(msKY!Qp4EnFz>Mq=u09^dLJ1?i%NZ2^Mtek6}fwXjebxypiU2Tt8 z<0}7yCc6aQTiv>A1hmIFm)rX)d0|;jm2%l1kyq~AZ~A^j>7iipLrmS~oFkjf$~wlG z$d+i*ohwh8=gckZ_wm5?ve_*5Rq`Sk{kO0zhH_a*e|WF;ACwCKy#Mx*hW8^%4?T70 z2O@Z!b6IC=0jdu-*Wy5&00k+v9(tIhyYAcB$8sTvx{CQ3QOwT-UjOR&1;OHn*sV`L z5dd)O(@&%`w+^80kR~5ko|9S!Cc6aZ+!K->8GaPbxpb8&WL14T`xt=ZLiHMn-T{{A z9bhU%f7NxQci#PgsbLK?0Z=Sl7YkDvAr`JT=MeoN)%~DwHo4V>>AOaNv&mi5|BFNj3%0OOoX=c%9r0TMU>=&|EiER@g?B0Z$G&p8k6 z!*uxBpM5O=AbaK?W{8>yUbVJ{|E#PUZ>w5cfAhdo6M+gvg{bz06u!EQ0L8*}u~;af z$BxS~f*2^1GYCjF+gwOfomRqM(+|44Jp1jDPS3hr7I>}ypf8!6JbjLZ^@BhibfR}4 zID|Rp9#FJRKm%Q9dT3KwP;$}S=d0U7QnD;27r=o>+j=6QjH)^^(L2CI>7gjClyUO( ze>n+Dg%_BG|NL=U^w@FfIC3GaLtRKRWmE!SfXc^?F{ArT+Xj%79NHtDzC@yq3H4*y zY!=yU78I@oPH$gN9L4;Mc<0>@{8@NmDkJo;1^g~F>b+HFgftheXW0<(v12UIWoo~v zwWB&mbr%7nkX4Tpa8(3R?fc^0mhAh;e|-d+uImA40!HNoZ?RAUB^RH5SMrbYb(n^k z1lI)g*4P8^1>SeUg4*Vkcf%M@@D|2FfMw40xA3Mg>a5afCs~)P=+M3M5 zq@X!5IglWdOc@w(0qX7p;0amN8bEUZ=c1v`Yj{4;68!hyJ|e2MH4GkkMV9FfZ03bR zF+U^X-4+ODX{8Ju9`L;1#%zNEf4de%jhwuzU6~d7qG6k~Wp86f`dk05q!sNnaHPQb zkr3X`4j5yh{pIK^*rg$e52v=iU(ICd*-XQihU$Pg=XiZSD^zHyf3C)1nNFw0 zCO#ASzp7y$IMiWzK!%9`anAAK6d3KlKA#o$`Zyb%bsRd<5AoSP9y%~q!`7so;==k= zu7R@%Vvq|74p1Lw-Rt8LB9*n0Y<9Z)fEKfGkQ3E#B~jSY{zyN>NIyiX%YnUF_u00M zbUOW9Gkz;-`5QJ9#LxC|e>T$Zz#8d?7@Y+pc&am7QP}q=J4u`Rz|tfFb!iBqQJB(k z6I?y(>e}S@htEx(2M|Jt`FtLIy}jWlH5d~H0iqBN8t$0j1-Wl=aS`XwpWpT|p|20@ z>+QvSK970j>#J5ZIt!NS@+J)0ZWdmlPzZ&$Q{;P?M%lQL`&8+nKpfN`HX5=3W@xu> z-){Jh@OjJE2NIxGr*bBxx_~+NZ`#cylbz(WT|FoL7xz|jK-FYo6951J07*qoM6N<$ Eg8$yO9smFU literal 5202 zcmeHKc~nzp7Jn#sYi5;L<9^7O4vgsI86+YUfKpg_)i+$1~%9=A7hx@B8lk z-Fts`Ir-j;i4L1I{*Cbv1Wl5Khs1$r4EVZ^a|FMpGvRB&EtjMeO7bG`_jB@ccCr*}rm5%IZ74Cydkf zG<+#p{dnfB0Hyt2uLS<&nqaDgcY0fLeR5bLuc7I>^VaPX``f!WWi~#%Sh@|-PcHk4 zo?8(3&sN%`Acwzf@2ohKI@7RTrI_D+wZ^4%#=PZ8ktg;y_dt+c87Y;<$fVL|5rH_i z)hg;n5@6WY`volrS>Mw2`-D7cd#eTcxxJm43A6pcDPhrGUNRO zr)lXaKFJP2cgLRmzERd18u9p@xD5AejadPmKfK#3vIyC9l0r*zZxE z7#mm7@}B?12HL$@mxzs51=GAA{&IF*W%N0Z@`|!xuV(GpRVyRJq25arYwkapzH!R8 zOSfDwZs7KxdB^iCIj=dnPPoc`>H&NAF}NZ&c=}ZO!DZX4!dnYEngY5Wg&NOv&s|Ze zvYWDNop->a8ISueo(=Q=VSAeQ&E*Gr*RpCer)8Yi3=V#G$jd+Q$LUAf-hLY4Q#COA z_{FvpVS&H#3|T+4bxVFUI(g=``ALo2A$j3K*JB^I@`)9VOKZ*Ndh3s_ZFi!{Q~dNr zCDOEGf#2Wu?eEj|_g-b6ds+a&M&rG#yw!FP1`ImGWiA(5japj2IASE)$@H`_CpBJrA!(JWex&Lpx(=r&vtSX;N5bec_s%9PL(Uhp=VH(LBwR5&1Qy~&CnaunJl4D$V5;kio!qwHs$Il%mV97v#bz97$Jm7 zWh4z0sn^l0n3z(ZO-blfILa7H=;)Su&yl71GuO&CbY<)RS1D%f7MM;XYA zofr*9seyuo9!2W1EiVofq?U-MFe{rZKFUXhh=9dKxm<)ZLVF2eG=WOAVzLkhn`cwE zrbPsT0mNd~It2i>eGrRCY9ug9Z&c{@8VTL%63wdl{8$d!3CAcb1fvK5il7`3A{3!q z1fHY(ZEYT!cqrxJqzTy1wQUV`R6LP2^fvUWA#JThquH85 zgsFx?Fkv|aZnF!phK^Jjm@b_F(_^??pY4;sQwl;3M~HDzC5-ZLKFm?`_^=QWvS2PB z|2MkEzqm0HI`Bu&4DN$4KiCW0B^{NKVIj6#B{U%Yyb!FM4dF>9 z2%6ww{n|m*TRg$06D5;}I^A@h?g6=0`N%$kps`bAAwi17rrwRm7kgmdrvt)rvod}i z;28Qw;egk zc$&_u{w2sxG($Y0y5_>E@1L+C$HIwmOY6y0W@KIam>+`{_Fqn|+T4UpygzVks$(jB z)0niwN2K@9M8fA+Uv!)Q*BgG#nY}{zlLr%)sZ>%3N2j0jNV6*?tG6}~N#f?7iUsxe zHk&usxV7Ip_?gxVYCId4y=eygko#=br6Goff0s1ii&D4al5Dqby^T$ zd35mlgxE6w2Yk0d$8l~>=NGfq=N-@ghutm5v+~JZfv(50_KuD184UC34VNxxt9ZN$ zib3UcF1Q2kTNl1Fe0IG3n;Y`iHuRi45^&6Tv?F_<(btekoiG*K zduH*=e`S*Y#dk_9yK(n)W6^ zE_-e$-f#y{iBFP$DR+C2r7jvQ-g3#oF!f+D;f%0mqSaedA7@K>sx;cle>TN@=7Ayl^%w01sp4F&`LUNjkCmS$t zSA$X_SY8tRmi)snylx?P_bF$=(nQhXga?*g@e6nDi7u^iOO;YuLNo1BF0`I8e`B)* zO1QN9F1l&;^}O|Lc{{tgq0!{~bDQtoPJ2yl!nz=1%5RFI)Sr4y+dq$*vtTX7?};yj Xma5Bz4&@ggSX)XK8XdAPIIZ|!GBA#K