From aefaeeb62b15e90486e443a6c7a59dce4d659975 Mon Sep 17 00:00:00 2001 From: Jonathan Hager Date: Mon, 21 Nov 2022 20:39:07 +0100 Subject: [PATCH] Bug fixed --- inputHandler.o | Bin 0 -> 3432 bytes main.c | 12 ++++++------ main.o | Bin 0 -> 4328 bytes spiel | Bin 0 -> 16624 bytes sprite.c | 3 +++ sprite.o | Bin 0 -> 2024 bytes 6 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 inputHandler.o create mode 100644 main.o create mode 100755 spiel create mode 100644 sprite.o diff --git a/inputHandler.o b/inputHandler.o new file mode 100644 index 0000000000000000000000000000000000000000..1c9aa4e0b41585443654b559b5517f9ca733ae19 GIT binary patch literal 3432 zcmbtW&u<$=6dwPeHNxp`p@&GVz=r|_nI#b*0Yb1&;$$Nd6p|WRsZciYq%ny{$@4kpYs^+~4Q4wFjE!-fC%Xxv9CiZOxso zO}W{PeN0@`q%UfVl2OyD*;ZRRttNZ0R_~<5ki3ZuFJ7rRuaN7N&IF2GW3$-e&xC({G8aLh1AYcR)+JmT_C|mZwE*iBx$A zrTnYmu|2W9wg{Km@5PVyN4U%b6tgc~08y8w(RmCD!+oSXYp`LWG#NG<5LJ_qR|lt7 zRTJ({^*^79G=J_aN)LD1(u+_7yO{29R+6*ef}9l(V{L2I91KYr)@(E5b~N4qoJa2_ zm6}xf(ihd-QU?)#^pmhUjv?L%=23oxt8wa?b*=hQXQzR~53?`B?1S3!!RCiOrOxx7 zWH`VZkhXLg?{&ahcm-Ps4!jMUbH^ol9b}}jW082?9VhvXFC=UD8YC~PvPN4#7#mD3u*eH}cEWQWi+jEZcMvF)~4&Y4m1HyWkW|gG}0ua)0nZSZPPp% zv-BIYbivV$Ys+-1U{L#L-Yi|FIwsDQtb#)``8>H!SLRLK%KOJm+V9epG4qCj2aa2M zkzOnmDaiHgX}02Q;jH})A6~TALhzh`pAhnw1YE4M8iL;s!G8(CV>oDFIKnabah)GC z9QB_R@Ff9<5kJgd6>w4KcOm$%3=f`r6#+0j7vDjyry$^Bf1X0oV3_{|{CNI30Z$6} zd4}_IA>^4R%&Cd=paVzK}20`BA{dI*pJzDRw`+FKeNP zj0JH1J`%-VDLVQ*td8ZcOMGY1WnFRTO@}CX-O-6MZ`(w%Oy5~Bi$(bI62&kbs=&AP zCEL*#t~39dQC3QpS)!J+0vxPFm#!}2Yr~ZMza<5994VX)(NyN_vHtKF8$a%P-$R@s z^$_tl8?4|x);xR`$i>-58}t|Q9IS{3jv?oQ;4amn1nw2M}VJ?&mSSq=g+_2*;s0qo&P$!Fut=01^HMr`0N29gKYl3 XMMtn;|4u`!AHT%(x, sprites[i].destY - sprites->y}; + Vector2 movement = {sprites[i].destX - (sprites + i)->x, sprites[i].destY - (sprites + i)->y}; if(Vector2Length(movement) < movementSpeed){ - sprites->hasDestination = 0; - sprites->x = sprites->destX; - sprites->y = sprites->destY; + (sprites + i)->hasDestination = 0; + (sprites + i)->x = (sprites + i)->destX; + (sprites + i)->y = (sprites + i)->destY; } else{ movement = Vector2Normalize(movement); movement = Vector2Scale(movement, movementSpeed); - sprites->x += movement.x; - sprites->y += movement.y; + (sprites + i)->x += movement.x; + (sprites + i)->y += movement.y; } } } diff --git a/main.o b/main.o new file mode 100644 index 0000000000000000000000000000000000000000..aa79d6a48d56951fc547b4d05fba649539ff985e GIT binary patch literal 4328 zcmbtXZEO@p7@q3~oKm_6qLN_rV!#w^j~4lZA9(!$rlt_2fW%b`*+=c4dg<}&$d6H{Ze0^F zsl9E!ZHl_}C`j#@k7vN-`EV^E^9*sVxBn;XZ&5{+tyXKjL*a3 zSZCpDTMO{bS)aj|Dd((czPP2O?e5a{fY`d+9#hFHA?99QSz)1`O!ojyb5>X==B%dD zwv}&X1!T)~Gth&|Z&PR-uOMa5(FeaL&5I zQ+Vwo&~w~3fPB9&34(>Oi^ng4DPqrhCN1PSOo5)E(^u=Mn_i%9U4*urXdncFBl#|+ zd8%Aw1VuK|mN6lsG%uD*2qULJf;vG89>ZKs?VqU=pw6>FYA>Po{-DzyvbTqvade~0 z{2pS`HHf(a9Q_=0#WxIrj@#`SI=>;o)cJ4C@X=b+g>b5k9*RLLG5DW%l+{sxFA($ zXAM-REcej`8knaoBak(Rj4lQg>tR2cV?6g|2J9K$a5QiQ4yHkoia9vBOw#2?y?iHT z8ibi|!3=dQv^GeU)Rd@(i;*cCXO)w0V#mob$u8xhtAXvypD9#joGhHGEJ;s0LQ2zYDNI?;&kK?C5VLk0sRP)c{?RZy zkoAy-8UI&14OOqpJGc0CVO1Jk2%MNwtkX9+IEj^@&c68=eRLIj+Rb|J`Z+HwUb+Cx zel-&x2p^88V)|jCW-^+Y*{CM73C)b8Q$wi!eJ3F*%vqSno+c#RPIh#5J|1q`p`}b+ z54W{N9*eYw)0@}xEh-Us?MN6VzR^2&?ISfLFohUAj%)-teHW)!3H<0D5*P^u)-)^) z;!C;~@CP{W78+}B44tg$T)u>k*48f6gA`}_EO=fW`JMgPREpFVy(#C^GOx=qJZ7aN z&wK$4U)WH&D5LNWRKqczYIwv4f5Hc+KKKD2Jm!O^eek0`xaEVN^1<()$;j^51#kINm7lcA_Ht8-Kn_woOdO9bTzhD8!@wnMtajm+|=4*G19A;VB^}yOJk@2WaEXRUXF^kr4t3zrkfCQ&F^{=Zk7=8_2+9as+fp$J^(>R5p3P|8 zsdUyPhqNR8x@yEcYQHvM>c*xXEj45g6He{Yjij20AJqiVJD?^s0+xj{UJSj%dNvX3 zOz0U6+=DL{DT5UE64E;<24lcR*nmK zai6;-`6ZG())$A67kB$}4=&Jlf!vC0r z;~f`xO2RQFfsaf0-4cFQ!k0<7i4MZRbKzIGXy`f5coF| zexHQrCH#H~55pb@`p;9sXcEaBNt$Xutft|u!(wM>2{mHEWhIfAYN{mCpUIGjp?k!D zo=n0o7Kx;EQ;WcFQVVN;P7kHBk+h+wHN!jtI%r87?i)1Jq~@LbKfhtn#}>i6Ade^~ z#P5mV@pcjO8vh9|0Zw7 literal 0 HcmV?d00001 diff --git a/spiel b/spiel new file mode 100755 index 0000000000000000000000000000000000000000..60030b0477da0abe4f48ed6fa9cf412be213aa22 GIT binary patch literal 16624 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 literal 0 HcmV?d00001 diff --git a/sprite.c b/sprite.c index e15d1f7..3414573 100644 --- a/sprite.c +++ b/sprite.c @@ -7,6 +7,9 @@ void SpriteAdd(Sprite *sprites, int *spriteAmount, Texture2D *texture, int x, in (sprites + *spriteAmount) -> texture = texture; (sprites + *spriteAmount) -> x = x; (sprites + *spriteAmount) -> y = y; + (sprites + *spriteAmount) -> destX = x; + (sprites + *spriteAmount) -> destY = y; + (sprites + *spriteAmount) -> hasDestination = 0; (*spriteAmount)++; } else{ diff --git a/sprite.o b/sprite.o new file mode 100644 index 0000000000000000000000000000000000000000..d1955c3ad4c8b4eb3ef3d489bfaecb6b7504da2a GIT binary patch literal 2024 zcmbtU&1(};5T8x@5o_ArmV%Xf*n>!wy0qv;5lP#`zJrRirU$`~G~HS?X~Jfst)LzP z(#KNl(Lckpr`U?62SLP}mmaDF6s+cwgAiwS-?Qms=|KnH&dl%qX5PG+mpn^dz7)|k zkfOmw*z+U`u+X+=CwwyjJMuTH zMBuWQ?9FyNB6cumn>g`V;NFTYMszf6>VjL`# zvJHMV!&uS3)$ZSo`nTGTb)nnW!uM-MjP7OZr~2Me{1RXC{Mr$t`-JhKRCMmSwv~lx z-x!;lgJRh&LDI=Q3LxLSZZElI$A*|_bOiH7as8$jf?^1qW;vK7T`XHgr%<#VcNt?Slf7_z-pS-`S<-)L6QijG9ZHsj@K;5D6&=mqj#JxJgxJd8Ny{MYzVjHR5dGe#HW`Tide z0YcRC&mm6Oh$IO8Q4mc9m+?}MlDV9NP~k*IC$ RMJz0SSAeb`wf9lu{{Y9>CCdN+ literal 0 HcmV?d00001