diff --git a/src/Aquarium.cpp b/src/Aquarium.cpp index f453d37..99d483d 100644 --- a/src/Aquarium.cpp +++ b/src/Aquarium.cpp @@ -87,7 +87,7 @@ void Aquarium::redraw() { entities_need_sorting = true; } - // Add new entities (only if we have them) + // Add new entities if we have them if (!newEntities.empty()) { // Reserve space to minimize reallocations entities.reserve(entities.size() + newEntities.size()); diff --git a/src/Fish.cpp b/src/Fish.cpp index a9b4adc..d7ae5d4 100644 --- a/src/Fish.cpp +++ b/src/Fish.cpp @@ -9,7 +9,8 @@ std::unordered_map Fish::color_map; Fish::Fish() : Fish(getRandomAssetIndex()) {} Fish::Fish(int asset_index) - : Entity(asset_index % 2 == 0), image(getFishAssetPairs()[asset_index].image), + : Entity(asset_index % 2 == 0), + image(getFishAssetPairs()[asset_index].image), mask(getFishAssetPairs()[asset_index].mask), speed(Random::floatInRange(0.25f, 2.25f)) { @@ -45,7 +46,8 @@ void Fish::randomizeMask() { } int Fish::getRandomAssetIndex() { - return Random::intInRange(0, static_cast(getFishAssetPairs().size()) - 1); + return Random::intInRange(0, + static_cast(getFishAssetPairs().size()) - 1); } void Fish::update() noexcept { x += moving_right ? speed : -speed; } diff --git a/src/SpriteUtils.h b/src/SpriteUtils.h index 7c43aa0..b71fe26 100644 --- a/src/SpriteUtils.h +++ b/src/SpriteUtils.h @@ -1,4 +1,3 @@ -// SpriteUtils.h - Unified mirroring for all asset types #pragma once #include #include diff --git a/src/main.cpp b/src/main.cpp index 8e524d8..6a3a919 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -22,10 +22,14 @@ int main(int argc, char *argv[]) { while (true) { aquarium.redraw(); int ch = getch(); - if (ch == 'q') - break; - if (ch == 'r') - aquarium.resize(); + if (ch != ERR) { + if (ch == 'q') + break; + if (ch == 'r') + aquarium.resize(); + flushinp(); + usleep(100000); + } } return 0;