色が交互になるチェッカーボードを作成しようとしています。四角形のベクトルを使用し、個々の四角形に色を付けています。
for (int i=0; i<8; ++i)
for (int j=0; j<8; ++j)
{
grid.push_back(new Rectangle(Point(i*50,j*50),50,50));
if (i%2==1)
grid[grid.size()-1].set_fill_color(Color(lemon_chiffon));
else if (j%2==1)
grid[grid.size()-1].set_fill_color(Color(moss_green));
if(j%2==1)
grid[grid.size()-1].set_fill_color(Color(moss_green));
else if (i%2==0)
grid[grid.size()-1].set_fill_color(Color(lemon_chiffon));
私はさまざまな値で遊んで、何が色付けされているかを判断しようとしましたが、チェッカーボードに最も近いのはthisでした。私はこれが数学的な問題であることを知っており、誰かが私が間違っている場所を理解するのを手伝ってくれることを望んでいました.