Sylvia思
2015-09-19 09:11
timer += lastime; for(timer>50){ picNo +=1; picNo%7 }
if(this.picNo >= 7){
this.picNo=0;
}
之前是这样来判断picNo的,取得picNo值为0到6,现在换为picNo%7,即得到是picNo除以7后的余数,它们的余数也是0到6,这样就达到了我们的目的——取0到6的数(图片有7个小星星)。
timer的累加是为了延长绘制下一个星星与上一个星星的时间间隔,即上一个星星绘制完,过50s再绘制下一个星星
canvas实现星星闪烁特效
54188 学习 · 121 问题
相似问题