More things
All checks were successful
Run ReCI Build Test / Explore-Gitea-Actions (push) Successful in 1m32s
All checks were successful
Run ReCI Build Test / Explore-Gitea-Actions (push) Successful in 1m32s
This commit is contained in:
57
main.cpp
57
main.cpp
@@ -190,49 +190,24 @@ int main() {
|
||||
|
||||
windowdos->Open();
|
||||
|
||||
auto HSVtoRGB = [&] (float H, float S, float V)
|
||||
{
|
||||
float s = S / 100;
|
||||
float v = V / 100;
|
||||
float C = s * v;
|
||||
float X = C * (1 - fabs(fmod(H / 60.0, 2) - 1));
|
||||
float m = v - C;
|
||||
float r, g, b;
|
||||
window->r = 0;
|
||||
|
||||
if (H >= 0 && H < 60)
|
||||
r = C, g = X, b = 0;
|
||||
else if (H >= 60 && H < 120)
|
||||
r = X, g = C, b = 0;
|
||||
else if (H >= 120 && H < 180)
|
||||
r = 0, g = C, b = X;
|
||||
else if (H >= 180 && H < 240)
|
||||
r = 0, g = X, b = C;
|
||||
else if (H >= 240 && H < 300)
|
||||
r = X, g = 0, b = C;
|
||||
else
|
||||
r = C, g = 0, b = X;
|
||||
|
||||
int R = (r + m) * 255;
|
||||
int G = (g + m) * 255;
|
||||
int B = (b + m) * 255;
|
||||
|
||||
window->r = R;
|
||||
window->g = G;
|
||||
window->b = B;
|
||||
window->ManagedRefresh();
|
||||
//sleep(5);
|
||||
};
|
||||
float H;
|
||||
float S;
|
||||
float i;
|
||||
bool swap;
|
||||
while (!windowdos->IsClosing()) {
|
||||
// HSVtoRGB(H, S,100);
|
||||
//H = (i / window->GetWidth()) * 360;
|
||||
//S = (i / window->GetHeight()) * 100;
|
||||
// i += 0.1;
|
||||
//window->ManagedRefresh();
|
||||
window->r += 0.1;
|
||||
window->g += 0.1;
|
||||
window->r += 0.01;
|
||||
if (window->r >= 1 && !swap) {
|
||||
window->g += 0.01;
|
||||
}
|
||||
if (window->g >= 1 && !swap)
|
||||
window->b += 0.01;
|
||||
if (window->b >= 1) {
|
||||
window->r = 0.01;
|
||||
window->g = 0.01;
|
||||
window->b = 0.01;
|
||||
}
|
||||
|
||||
|
||||
|
||||
window->ManagedRefresh();
|
||||
windowdos->ManagedRefresh();
|
||||
//sleep(10);
|
||||
|
Reference in New Issue
Block a user