main
Jonathan Hager 3 years ago
parent d65e682bbe
commit aefaeeb62b
Signed by: JonathanHager
GPG Key ID: 34881E488569708C

Binary file not shown.

@ -60,18 +60,18 @@ int main(){
float movementSpeed = 10.0f; float movementSpeed = 10.0f;
for(i=0; i < spriteAmount; i++){ for(i=0; i < spriteAmount; i++){
if(sprites[i].hasDestination == 1){ if(sprites[i].hasDestination == 1){
Vector2 movement = {sprites[i].destX - sprites->x, sprites[i].destY - sprites->y}; Vector2 movement = {sprites[i].destX - (sprites + i)->x, sprites[i].destY - (sprites + i)->y};
if(Vector2Length(movement) < movementSpeed){ if(Vector2Length(movement) < movementSpeed){
sprites->hasDestination = 0; (sprites + i)->hasDestination = 0;
sprites->x = sprites->destX; (sprites + i)->x = (sprites + i)->destX;
sprites->y = sprites->destY; (sprites + i)->y = (sprites + i)->destY;
} }
else{ else{
movement = Vector2Normalize(movement); movement = Vector2Normalize(movement);
movement = Vector2Scale(movement, movementSpeed); movement = Vector2Scale(movement, movementSpeed);
sprites->x += movement.x; (sprites + i)->x += movement.x;
sprites->y += movement.y; (sprites + i)->y += movement.y;
} }
} }
} }

BIN
main.o

Binary file not shown.

BIN
spiel

Binary file not shown.

@ -7,6 +7,9 @@ void SpriteAdd(Sprite *sprites, int *spriteAmount, Texture2D *texture, int x, in
(sprites + *spriteAmount) -> texture = texture; (sprites + *spriteAmount) -> texture = texture;
(sprites + *spriteAmount) -> x = x; (sprites + *spriteAmount) -> x = x;
(sprites + *spriteAmount) -> y = y; (sprites + *spriteAmount) -> y = y;
(sprites + *spriteAmount) -> destX = x;
(sprites + *spriteAmount) -> destY = y;
(sprites + *spriteAmount) -> hasDestination = 0;
(*spriteAmount)++; (*spriteAmount)++;
} }
else{ else{

Binary file not shown.
Loading…
Cancel
Save