我正在尝试创建一个具有交替颜色的棋盘。我正在使用矩形向量并为每个单独的矩形着色。
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。我知道这是一个数学问题,希望有人能帮助我理解我哪里出错了。