我在处理草图时正在处理我需要有两个椭圆来处理来回交换。这是按比例放大,以便在网格上有许多单元格来回交换颜色。
奇怪的是,我可以让一个单元格在两个地方之间来回移动,但是第二个我添加了第二个填充和椭圆函数,我的单元格只停留在同一个地方。
有趣的是,我打印出颜色值,位置等,并按预期切换。我错过了一些基本的东西吗?它让我发疯了。
以下是我遇到问题的代码部分:
void draw(){
swapAgents(People, nc, 1000);
background(255);
int col1 = People.get(nc).col;
int col2 = People.get(1000).col;
fill(col1);
ellipse(People.get(nc).location.x, People.get(nc).location.y, 10, 10);
fill(col2);
ellipse(People.get(1000).location.x, People.get(1000).location.y, 10, 10);
time_delay(1);
}