diff --git a/config/game-config.txt b/config/game-config.txt index ea241a1..170da29 100644 --- a/config/game-config.txt +++ b/config/game-config.txt @@ -4,7 +4,7 @@ playerStartPos 900 900 playerSize 500 10 -playerSpeed 5 +playerSpeed 8 playerColor 1 1 1 diff --git a/src/Physics.cpp b/src/Physics.cpp index 3936652..77a3196 100644 --- a/src/Physics.cpp +++ b/src/Physics.cpp @@ -23,22 +23,22 @@ sf::Vector2f velocityInRandomDir(const float speed_in) // start moving straight side to side or up and down if (upOrDown && leftOrRight) {// up left - const sf::Angle angle = sf::degrees((float)Random::get(195, 255)); + const sf::Angle angle = sf::degrees((float)Random::get(220, 255)); return sf::Vector2f{speed_in * std::cos(angle.asRadians()), speed_in * std::sin(angle.asRadians())}; } else if (upOrDown && !leftOrRight) {// up right - const sf::Angle angle = sf::degrees((float)Random::get(285, 355)); + const sf::Angle angle = sf::degrees((float)Random::get(285, 315)); return sf::Vector2f{speed_in * std::cos(angle.asRadians()), speed_in * std::sin(angle.asRadians())}; } else if (!upOrDown && leftOrRight) {// down left - const sf::Angle angle = sf::degrees((float)Random::get(105, 165)); + const sf::Angle angle = sf::degrees((float)Random::get(105, 130)); return sf::Vector2f{speed_in * std::cos(angle.asRadians()), speed_in * std::sin(angle.asRadians())}; } else if (!upOrDown && !leftOrRight) {// down right - const sf::Angle angle = sf::degrees((float)Random::get(15, 75)); + const sf::Angle angle = sf::degrees((float)Random::get(30, 75)); return sf::Vector2f{speed_in * std::cos(angle.asRadians()), speed_in * std::sin(angle.asRadians())}; }