Processing编程怎样让屏幕上同时多个小球下落?

如果前面画了background,第二个球出现后第一个球就消失了,求问怎么能让几个球同时先后下落?... 如果前面画了background,第二个球出现后第一个球就消失了,求问怎么能让几个球同时先后下落? 展开
 我来答
superzch

推荐于2018-05-06 · TA获得超过2298个赞
知道小有建树答主
回答量:588
采纳率:16%
帮助的人:246万
展开全部

Processing的draw()是一个死循环,每次执行完background后会清除屏幕,要让几个球同时先后下落,需要每执行一次background后,重新计算每个小球的位置并画出来。写了一个简单的例子如下:

 

int y1,y2;

void setup() {

  size(400,300);

}

 

void draw() {

  background(100);

  ellipse(200,y1,20,20);

  ellipse(300,y2,20,20);

  y1+=1;

  y2+=2;

  if (y1>height) {

    y1=0;

  }

  if (y2>height) {

    y2=0;

  }

}

 

 

 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式