From fcc598adb197b58e2dd91e07f7c40baf28ade5f1 Mon Sep 17 00:00:00 2001 From: DcruBro Date: Sat, 2 May 2026 21:08:47 +0200 Subject: [PATCH] prevod --- src/game/agame/background.cpp | 4 ++-- src/game/agame/enemy.cpp | 6 +++--- src/game/agame/friendly.cpp | 2 +- src/game/agame/hudtext.cpp | 17 ++++++++++------- src/game/agame/player.cpp | 2 +- src/main.cpp | 2 +- src/object/components/boxcollider.cpp | 4 ++-- src/object/entity.cpp | 4 ++-- src/renderer/renderer.cpp | 12 ++++++------ src/renderer/texture.cpp | 2 +- src/window/window.cpp | 12 ++++++------ 11 files changed, 35 insertions(+), 32 deletions(-) diff --git a/src/game/agame/background.cpp b/src/game/agame/background.cpp index 50ad140..a1fa864 100644 --- a/src/game/agame/background.cpp +++ b/src/game/agame/background.cpp @@ -15,7 +15,7 @@ namespace { void writeFinalScoreFile(int score) { std::ofstream file("score.txt", std::ios::trunc); if (!file.is_open()) { - WARN("Failed to open score.txt for writing"); + WARN("Neuspešno odpiranje score.txt za pisanje"); return; } @@ -314,7 +314,7 @@ namespace Game::AGame { } else if (!GameManager::getSharedData("gameWon")) { writeFinalScoreFile(GameManager::getSharedData("gameScore")); GameManager::setSharedData("gameWon", true); - LOG("All levels cleared"); + LOG("Vsi nivoji so zaključeni"); } } } diff --git a/src/game/agame/enemy.cpp b/src/game/agame/enemy.cpp index 446468d..af3d381 100644 --- a/src/game/agame/enemy.cpp +++ b/src/game/agame/enemy.cpp @@ -13,7 +13,7 @@ namespace Game::AGame { void Enemy::start() { mZIndex = 20; addComponent(); - LOG("Enemy started: " << getName()); + LOG("Sovražnik zagnan: " << getName()); // Initialize random movement const float angle = static_cast(Utils::getUtils().rirng32(0, 360)) * 3.14159f / 180.f; @@ -144,13 +144,13 @@ namespace Game::AGame { } if (hasAdjacentEnemy()) { - LOG("Player collided with a strong group of polluters; game over!"); + LOG("Igralec je trčil v močno skupino onesnaževalcev; konec igre!"); GameManager::setSharedData("gameLost", true); GameManager::destroyEntity(player); return; } - LOG("Enemy '" << getName() << "' collided with player; removing polluter and awarding points"); + LOG("Sovražnik '" << getName() << "' je trčil v igralca; odstranjujem onesnaževalca in dodeljujem točke"); GameManager::setSharedData("enemyActiveCount", std::max(0, GameManager::getSharedData("enemyActiveCount") - 1)); GameManager::setSharedData("gameScore", GameManager::getSharedData("gameScore") + 100); GameManager::destroyEntity(this); diff --git a/src/game/agame/friendly.cpp b/src/game/agame/friendly.cpp index 459e211..9c7c395 100644 --- a/src/game/agame/friendly.cpp +++ b/src/game/agame/friendly.cpp @@ -11,7 +11,7 @@ namespace Game::AGame { void Friendly::start() { mZIndex = 20; addComponent(); - LOG("Friendly started: " << getName()); + LOG("Zaveznik zagnan: " << getName()); // Initialize random movement const float angle = static_cast(Utils::getUtils().rirng32(0, 360)) * 3.14159f / 180.f; diff --git a/src/game/agame/hudtext.cpp b/src/game/agame/hudtext.cpp index 62dd0e8..2906fac 100644 --- a/src/game/agame/hudtext.cpp +++ b/src/game/agame/hudtext.cpp @@ -44,13 +44,16 @@ namespace Game::AGame { return; } - std::stringstream stream; - stream << "Level " << GameManager::getSharedData("gameStage") - << " | Točke " << GameManager::getSharedData("gameScore") - << " | Smeti " << GameManager::getSharedData("trashActiveCount") - << " | Sovražniki " << GameManager::getSharedData("enemyActiveCount"); - - setText(stream.str()); + const std::string playerName = GameManager::getSharedData("playerName"); + + std::stringstream stream; + stream << "Igralec: " << (playerName.empty() ? std::string("Anonimni") : playerName) + << " | Level " << GameManager::getSharedData("gameStage") + << " | Točke " << GameManager::getSharedData("gameScore") + << " | Smeti " << GameManager::getSharedData("trashActiveCount") + << " | Sovražniki " << GameManager::getSharedData("enemyActiveCount"); + + setText(stream.str()); anchorTopRight(); } } diff --git a/src/game/agame/player.cpp b/src/game/agame/player.cpp index a42630c..244bdce 100644 --- a/src/game/agame/player.cpp +++ b/src/game/agame/player.cpp @@ -99,7 +99,7 @@ namespace Game::AGame { setTexture(mGroundTex); } - LOG("W: " << w << " H: " << h); + LOG("Š: " << w << " V: " << h); //mSound.~Sound(); } diff --git a/src/main.cpp b/src/main.cpp index acd43bf..043e155 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -20,7 +20,7 @@ int main() { PLNIMP("Letnik3Zadnja - Licenca: LGPLv2.1-only, CC BY-SA 4.0"); // Prompt for player name before initializing the window/engine std::string playerName; - std::cout << "Vnesi ime igralca (pritisni Enter za 'Igralec'): "; + std::cout << "Vnesi uporabniško ime (pusti prazno za 'Igralec'): "; std::getline(std::cin, playerName); if (playerName.empty()) playerName = "Igralec"; Game::GameManager::setSharedData("playerName", playerName); diff --git a/src/object/components/boxcollider.cpp b/src/object/components/boxcollider.cpp index 2bc9695..6622aab 100644 --- a/src/object/components/boxcollider.cpp +++ b/src/object/components/boxcollider.cpp @@ -6,7 +6,7 @@ namespace Game::Object::Components { BoxCollider::BoxCollider(const BoxCollider& other) : Component(other) { - LOG("Copied BoxCollider Component: " << mName); + LOG("Kopiran BoxCollider komponenta: " << mName); } BoxCollider& BoxCollider::operator=(const BoxCollider& other) { @@ -17,7 +17,7 @@ namespace Game::Object::Components { } BoxCollider::BoxCollider(BoxCollider&& other) noexcept : Component(std::move(other)) { - LOG("Moved BoxCollider Component: " << mName); + LOG("Premaknjena BoxCollider komponenta: " << mName); } BoxCollider& BoxCollider::operator=(BoxCollider&& other) noexcept { diff --git a/src/object/entity.cpp b/src/object/entity.cpp index 0b6c701..0fda1fd 100644 --- a/src/object/entity.cpp +++ b/src/object/entity.cpp @@ -9,7 +9,7 @@ namespace Game::Object { Entity::~Entity() = default; Entity::Entity(const Entity& other) : mName(other.mName), mTex(other.mTex), mTransform(other.mTransform), mIsActive(other.mIsActive) { - LOG("Copied Entity: " << mName); + LOG("Kopirana entiteta: " << mName); } Entity& Entity::operator=(const Entity& other) { @@ -24,7 +24,7 @@ namespace Game::Object { Entity::Entity(Entity&& other) noexcept : mName(std::move(other.mName)), mTex(other.mTex), mTransform(other.mTransform), mIsActive(other.mIsActive) { other.mTex = nullptr; - LOG("Moved Entity: " << mName); + LOG("Premaknjena entiteta: " << mName); } Entity& Entity::operator=(Entity&& other) noexcept { diff --git a/src/renderer/renderer.cpp b/src/renderer/renderer.cpp index 5f00007..ccd5a8f 100644 --- a/src/renderer/renderer.cpp +++ b/src/renderer/renderer.cpp @@ -17,7 +17,7 @@ namespace Game::Renderer { if (mRenderer) { SDL_DestroyRenderer(mRenderer); mRenderer = nullptr; - LOG("Destroyed Renderer"); + LOG("Renderer uničen"); } } @@ -27,22 +27,22 @@ namespace Game::Renderer { mRenderer = SDL_CreateRenderer(window, nullptr); if (!mRenderer) { - std::string errorMsg = "Failed to create renderer: " + std::string(SDL_GetError()); + std::string errorMsg = std::string("Neuspešno ustvarjanje rendererja: ") + std::string(SDL_GetError()); ERROR(errorMsg.c_str()); return false; } mVSyncEnabled = SDL_SetRenderVSync(mRenderer, 1); if (!mVSyncEnabled) { - WARN("VSync could not be enabled, using software frame pacing fallback: " << SDL_GetError()); + WARN("VSync ni mogoče omogočiti, uporabljam programsko omejitev okvirjev: " << SDL_GetError()); } if (!SDL_SetRenderDrawColor(mRenderer, 0, 0, 255, 255)) { - ERROR("Failed to set renderer draw color: " << SDL_GetError()); + ERROR("Neuspelo nastavitev barve rendererja: " << SDL_GetError()); return false; } - - LOG("Renderer created successfully"); + + LOG("Renderer uspešno ustvarjen"); return true; } diff --git a/src/renderer/texture.cpp b/src/renderer/texture.cpp index fc71349..4a8ec5d 100644 --- a/src/renderer/texture.cpp +++ b/src/renderer/texture.cpp @@ -41,7 +41,7 @@ namespace Game::Renderer { Texture::~Texture() { if (mTex) SDL_DestroyTexture(mTex); - LOG("Destroyed texture '" << mId << "'") + LOG("Tekstura '" << mId << "' uničena") } SDL_Texture* Texture::getSDLTexture() { diff --git a/src/window/window.cpp b/src/window/window.cpp index 29c79d8..e250e93 100644 --- a/src/window/window.cpp +++ b/src/window/window.cpp @@ -14,14 +14,14 @@ namespace Game::Window { if (mGameThread.joinable()) { mGameThread.request_stop(); mGameThread.join(); - LOG("Game thread stopped successfully"); + LOG("Nit igre uspešno ustavljena"); } if (mWindow) { SDL_DestroyWindow(mWindow); mWindow = nullptr; sWindowBackend = nullptr; - LOG("Window destroyed successfully"); + LOG("Okno uspešno uničeno"); } SDL_Quit(); } @@ -50,7 +50,7 @@ namespace Game::Window { mLastWindowHeight = height; sWindowBackend = mWindow; - LOG("Window created successfully"); + LOG("Okno uspešno ustvarjeno"); if (!mRenderer.init(mWindow)) { SDL_DestroyWindow(mWindow); @@ -64,17 +64,17 @@ namespace Game::Window { if (mRenderer.isVSyncEnabled()) { const int vsyncCap = std::max(1, mTargetFPS - VSYNC_FPS_OFFSET); mEffectiveFrameCap = vsyncCap; - LOG("Low-latency VSync mode enabled. Target FPS: " << mTargetFPS << ", cap: " << mEffectiveFrameCap); + LOG("Low-latency VSync mode vključen. Target FPS: " << mTargetFPS << ", cap: " << mEffectiveFrameCap); } else { mEffectiveFrameCap = std::max(1, mTargetFPS); - LOG("VSync unavailable, using software cap: " << mEffectiveFrameCap); + LOG("VSync ni na voljo, uporabljam programski limit: " << mEffectiveFrameCap); } #else mEffectiveFrameCap = std::max(1, mTargetFPS); #endif mGameManager.setTargetUpdatesPerSecond(TARGET_UPDATE_RATE); - LOG("Target updates per second: " << mGameManager.getTargetUpdatesPerSecond()); + LOG("Ciljna hitrost posodobitev na sekundo: " << mGameManager.getTargetUpdatesPerSecond()); mGameThread = std::jthread(std::bind_front(&Game::GameManager::run, &mGameManager));