Kolizja Movment V2

This commit is contained in:
Pc
2025-01-17 00:06:03 +01:00
parent bea13b98f3
commit 735859ed58

View File

@@ -85,10 +85,9 @@ std::time_t monitormodehelper;
FPSCounter fpsCounter; FPSCounter fpsCounter;
static const int targetFPS = 144; // Celowany FPS static const int targetFPS = 144; // Celowany FPS
//Fps counter //Fps counter
void LimitFPS(int targetFPS) { void LimitFPS(int targetFPS) {
static auto lastTime = std::chrono::steady_clock::now(); static auto lastTime = std::chrono::high_resolution_clock::now();
auto currentTime = std::chrono::steady_clock::now(); auto currentTime = std::chrono::high_resolution_clock::now();
std::chrono::duration<double> elapsed = currentTime - lastTime; std::chrono::duration<double> elapsed = currentTime - lastTime;
// Obliczamy czas na jedną klatkę // Obliczamy czas na jedną klatkę
@@ -118,7 +117,7 @@ float MoveSpeed = 1.0f; // Prędkość poruszania się
float velocity = 0.0f; // Aktualna prędkość łazika float velocity = 0.0f; // Aktualna prędkość łazika
const float friction = 0.05f; // Współczynnik tarcia (μ) const float friction = 0.1f; // Współczynnik tarcia (μ)
const float maxSpeed = 3.0f; // Maksymalna prędkość łazika const float maxSpeed = 3.0f; // Maksymalna prędkość łazika
const float acceleration = 0.2f; const float acceleration = 0.2f;