From 56e6a5c4120ac2700dbee50ecc0b052249576df1 Mon Sep 17 00:00:00 2001 From: Joseph Aquino Date: Mon, 29 Sep 2025 20:57:49 -0400 Subject: [PATCH] balls now spawn moving in more vertical directions --- config/game-config.txt | 2 +- src/Physics.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) 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())}; }