Processing 处理-方法停止绘制圆

Processing 处理-方法停止绘制圆,processing,draw,Processing,Draw,我们又有问题了。我们正在画一组圆圈。在这些drawingCountry方法的中间,它突然不再画圆圈了。同样,下面的drawingCountry方法不再绘制圆,但它们仍然会被调用。我们通过插入println(“test”)来测试它。有人知道为什么会这样吗 我们的代码与此类似: public void drawRussia(){ canvas.ellipseMode(CORNER); canvas.ellipse(705*factorWidth, 149*factorHeight, 75,

我们又有问题了。我们正在画一组圆圈。在这些drawingCountry方法的中间,它突然不再画圆圈了。同样,下面的drawingCountry方法不再绘制圆,但它们仍然会被调用。我们通过插入println(“test”)来测试它。有人知道为什么会这样吗

我们的代码与此类似:

public void drawRussia(){
  canvas.ellipseMode(CORNER);
  canvas.ellipse(705*factorWidth, 149*factorHeight, 75, 75);
  canvas.ellipse(629.5*factorWidth, 161.5*factorHeight, 75, 75);
  canvas.ellipse(523*factorWidth, 164*factorHeight, 75, 75);
  canvas.ellipse(562*factorWidth, 244*factorHeight, 10, 10);
  canvas.ellipse(555*factorWidth, 253*factorHeight, 10, 10);
 //--------------------------stops drawing circles -------------------
  canvas.ellipse(720*factorWidth, 223*factorHeight, 15, 15);
  canvas.ellipse(673*factorWidth, 116*factorHeight, 50, 50);
  canvas.ellipse(777*factorWidth, 121*factorHeight, 75, 75);
}

在drawRussia()之后,有以下类似的方法(不绘制)。在一切顺利之前

绘图中是否存在某种缓冲或限制


谢谢你的帮助。

我想需要更多的信息。您的
setup()
方法看起来怎么样?屏幕的
宽度和
高度是多少?什么是
factorWidth
值?您是在
setup()
中使用
noLoop()
还是允许动画?换句话说:发布。交叉发布: