虹
https://scrapbox.io/files/644144f811dcbd001cfced6c.png
使い方
Rainbow(Circle 円);
用途
コード
code:rainbow.cpp
# include <Siv3D.hpp>
void Rainbow(const Circle& circle)
{
constexpr std::array<ColorF,7> colors
{
Palette::Red,
Palette::Orange,
Palette::Yellow,
Palette::Green,
Palette::Blue,
Palette::Darkblue,
Palette::Purple
};
const double d = circle.r / 20;
for (int32 i : step(7))
{
Circle{ circle.center,circle.r - d * i }.drawArc(270_deg, 180_deg, d, 0, ColorF{ colorsi ,0.5 });
}
}
void Main()
{
Scene::SetBackground(Palette::Skyblue);
while (System::Update())
{
Rainbow(Circle{ 400,450,300 });
}
}
#図形
#背景
#オブジェクト