アーガイル柄
https://scrapbox.io/files/6469dae2b539f6001bf9ea7a.png
コード
code: アーガイル柄.cpp
# include <Siv3D.hpp>
void Main()
{
Scene::SetBackground(Palette::Black);
constexpr Size size(17, 7);
constexpr double width = 50;
while (System::Update())
{
for (auto p : step(size))
{
RectF{ Arg::center(p * width),width * Math::Sqrt2/2 }.rotated(45_deg).scaled(1,2).draw(Palette::Red);
}
for (auto x : step(1-size.y,size.x+size.y-1))
{
Line{ x * width ,0,(x + size.y-1) * width ,width*2 * (size.y - 1) }.draw();
Line{ x * width ,width * 2 * (size.y - 1),(x + size.y - 1) * width ,0 }.draw();
}
}
}