问答详情
源自:2-6 星星闪烁动画

为什么要设置timer的累加以及picNo与7的余数

timer += lastime;
for(timer>50){
    picNo +=1;
    picNo%7
}


提问者:Sylvia思 2015-09-19 09:11

个回答

  • 慕虎7188715
    2015-12-29 21:00:07

    if(this.picNo >= 7){
       this.picNo=0;
    }

    之前是这样来判断picNo的,取得picNo值为0到6,现在换为picNo%7,即得到是picNo除以7后的余数,它们的余数也是0到6,这样就达到了我们的目的——取0到6的数(图片有7个小星星)。

    timer的累加是为了延长绘制下一个星星与上一个星星的时间间隔,即上一个星星绘制完,过50s再绘制下一个星星