More colors in porgres

This commit is contained in:
Nikola Petrov 2024-06-19 14:45:30 +02:00
parent 4f908f9f7f
commit ccc8d7ae78
3 changed files with 39 additions and 11 deletions

View File

@ -2,12 +2,19 @@
class BackGroundColors
{
private:
public:
static void setColor();
enum class ColorSet
{
night,
day1,
day2,
day3
};
static void setColor(ColorSet color);
static Color backGroundColor;
static Color starColor;
static Color moonColor;
static Color backMountenColor;
static Color frontMountenColor;
constexpr static Color starColor = WHITE;
};

View File

@ -18,7 +18,7 @@ void BackGround::newGen()
mountenBuff.reset();
m_moon = {GetRandomFloat(), GetRandomFloat(), GetRandomFloat()};
BackGroundColors::setColor();
BackGroundColors::setColor(BackGroundColors::ColorSet::night);
draw();
}

View File

@ -1,16 +1,37 @@
#include "canvas/BackGroundColors.hpp"
Color BackGroundColors::backGroundColor;
Color BackGroundColors::starColor;
Color BackGroundColors::moonColor;
Color BackGroundColors::backMountenColor;
Color BackGroundColors::frontMountenColor;
void BackGroundColors::setColor()
void BackGroundColors::setColor(ColorSet color)
{
backGroundColor = {21, 34, 56, 255};
starColor = WHITE;
moonColor = {240, 240, 190, 255};
backMountenColor = {28, 28, 38, 255};
frontMountenColor = {0, 0, 0, 255};
switch (color)
{
case ColorSet::night:
backGroundColor = {21, 34, 56, 255};
moonColor = {240, 240, 190, 255};
backMountenColor = {28, 28, 38, 255};
frontMountenColor = {0, 0, 0, 255};
break;
case ColorSet::day1:
backGroundColor = {21, 34, 56, 255};
moonColor = {240, 240, 190, 255};
backMountenColor = {28, 28, 38, 255};
frontMountenColor = {0, 0, 0, 255};
break;
case ColorSet::day2:
backGroundColor = {21, 34, 56, 255};
moonColor = {240, 240, 190, 255};
backMountenColor = {28, 28, 38, 255};
frontMountenColor = {0, 0, 0, 255};
break;
case ColorSet::day3:
backGroundColor = {21, 34, 56, 255};
moonColor = {240, 240, 190, 255};
backMountenColor = {28, 28, 38, 255};
frontMountenColor = {0, 0, 0, 255};
break;
}
}