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

来源:2-6 星星闪烁动画

Sylvia思

2015-09-19 09:11

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


写回答 关注

1回答

  • 慕虎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再绘制下一个星星

canvas实现星星闪烁特效

使用HTML5实现轮播图片上的序列帧,进行拆分讲解,逐步实现目标

54187 学习 · 121 问题

查看课程

相似问题