@@ -19,19 +19,20 @@ int main()
1919 // Create a player
2020 Object playerCollider = { Vec2 (275 , 200 ), { Vec2 (-50 , -50 ), Vec2 (50 , 50 ) } };
2121 Player player;
22- sf::FloatRect bounds = player.sprite .getLocalBounds ();
23- player.sprite .setOrigin ({player.sprite .getTextureRect ().size .x / 2 .0f , player.sprite .getTextureRect ().size .y / 2 .0f });
22+ player.sprite .setOrigin ({240 .0f / 2 .0f , 350 .0f / 2 .0f });
2423 player.sprite .setPosition (toSF (playerCollider.pos ));
2524
2625 // Create enemies
2726 std::vector<Enemy> enemies;
2827 // Create enemy 1
2928 sf::Vector2<float > position1 (275 .f , 200 .f ); // Set coordinates
3029 Enemy enemy1 (position1, sf::Color::Red);
30+ enemy1.sprite .setOrigin ({240 .0f / 2 .0f , 350 .0f / 2 .0f });
3131 enemies.push_back (enemy1);
3232 // Create enemy 2
3333 sf::Vector2<float > position2 (255 .f , 210 .f ); // Set coordinates
3434 Enemy enemy2 (position2, sf::Color::Red);
35+ enemy2.sprite .setOrigin ({240 .0f / 2 .0f , 350 .0f / 2 .0f });
3536 enemies.push_back (enemy2);
3637
3738 std::vector<Object> pickupColliders;
@@ -44,13 +45,15 @@ int main()
4445 // Create wall 1
4546 Object wall1Collider = { Vec2 (520 , 270 ), { Vec2 (-50 , -50 ), Vec2 (50 , 50 ) } };
4647 sf::RectangleShape wall1 (sf::Vector2f (100 , 100 ));
48+ wall1.setOrigin ({100 .0f / 2 .0f , 100 .0f / 2 .0f });
4749 wall1.setPosition (toSF (wall1Collider.pos ));
4850 wall1.setOutlineThickness (2 );
4951 wall1.setOutlineColor (sf::Color::Black);
5052 wall1.setFillColor (sf::Color::Transparent);
5153 // Create wall 2
5254 Object wall2Collider = { Vec2 (420 , 120 ), { Vec2 (-50 , -50 ), Vec2 (50 , 50 ) } };
5355 sf::RectangleShape wall2 (sf::Vector2f (100 , 100 ));
56+ wall2.setOrigin ({100 .0f / 2 .0f , 100 .0f / 2 .0f });
5457 wall2.setPosition (toSF (wall2Collider.pos ));
5558 wall2.setOutlineThickness (2 );
5659 wall2.setOutlineColor (sf::Color::Black);
0 commit comments