Credits: retocs en els colors de fondo, el rectangle del borde i en els textos

This commit is contained in:
2025-07-14 23:32:36 +02:00
parent df53c39200
commit c61984bb21
6 changed files with 66 additions and 25 deletions

View File

@@ -24,6 +24,8 @@
#include "writer.h" // Para Writer
#include "input.h"
#include <iomanip> // Para std::hex, std::setw, std::setfill
// Constructor
Intro::Intro()
: tiled_bg_(std::make_unique<TiledBG>(param.game.game_area.rect, TiledBGMode::DIAGONAL))
@@ -49,46 +51,70 @@ void Intro::checkEvents()
SDL_Event event;
while (SDL_PollEvent(&event))
{
#ifdef DEBUG
if (event.type == SDL_EVENT_KEY_DOWN && event.key.repeat == 1)
{
static Color color = Color(128, 128, 128);
static Color color = param.intro.bg_color;
switch (event.key.key)
{
case SDLK_A:
++color.r;
if (color.r > 255)
color.r = 0;
if (color.r < 255)
++color.r;
break;
case SDLK_Z:
--color.r;
if (color.r < 0)
color.r =255;
if (color.r > 0)
--color.r;
break;
case SDLK_S:
++color.g;
if (color.g < 255)
++color.g;
break;
case SDLK_X:
--color.g;
if (color.g > 0)
--color.g;
break;
case SDLK_D:
++color.b;
if (color.b < 255)
++color.b;
break;
case SDLK_C:
--color.b;
if (color.b > 0)
--color.b;
case SDLK_F:
if (color.r < 255)
++color.r;
if (color.g < 255)
++color.g;
if (color.b < 255)
++color.b;
break;
case SDLK_V:
if (color.r > 0)
--color.r;
if (color.g > 0)
--color.g;
if (color.b > 0)
--color.b;
break;
default:
break;
}
tiled_bg_->setColor(color);
std::cout << (int)color.r << "," << (int)color.g << "," << (int)color.b << std::endl;
std::cout << "#"
<< std::hex << std::setw(2) << std::setfill('0') << (int)color.r
<< std::setw(2) << std::setfill('0') << (int)color.g
<< std::setw(2) << std::setfill('0') << (int)color.b
<< std::endl;
}
#endif
GlobalEvents::check(event);
}
}