From: Nils Forssén Date: Tue, 12 Dec 2023 10:38:17 +0000 (+0100) Subject: changed speed when heavy X-Git-Url: https://gitweb.forssennils.se/?a=commitdiff_plain;h=4bf37027b609b708924541d4e918bb21b986bfe5;p=TDDC76_proj.git changed speed when heavy --- diff --git a/play b/play index e382014..8770e09 100755 Binary files a/play and b/play differ diff --git a/src/Player.cc b/src/Player.cc index 670f05e..4ef8b16 100644 --- a/src/Player.cc +++ b/src/Player.cc @@ -3,6 +3,7 @@ #include "Player.h" #include "Context.h" #include "constants.h" +#include Player::Player(sf::Texture& player_txtr, sf::Texture& sack_txtr, json& params): collected{0}, @@ -161,7 +162,9 @@ void Player::handle_input(sf::Event& event) void Player::add_collected() { collected += 1; + max_speed *= 0.9; } + int Player::get_collected() { return collected; @@ -169,5 +172,8 @@ int Player::get_collected() void Player::zero_collected() { + std::cout << max_speed << std::endl; + max_speed /= pow(0.9, collected); + collected = 0; } diff --git a/src/_test.cc b/src/_test.cc index bcc4ffc..9a3c50f 100644 --- a/src/_test.cc +++ b/src/_test.cc @@ -27,8 +27,8 @@ TEST_CASE("functions") std::ifstream f("assets/data_test.json"); json test_data = json::parse(f); - game_context.current_state = std::make_unique(test_data); + f.close(); sf::Texture helper_texture; helper_texture.loadFromFile(test_data["game_state_assets"]["helper_file"]);