if (this.babyTailTimer > this.babyEyeInterval) {
this.babyTailCount = (this.babyTailCount+1) % 2;
this.babyTailTimer %= this.babyEyeInterval;
}
我也有点不明白,为什么当count==1,图片显示为闭眼的时候,时间间隔是长的,但是count==0,图片为睁眼的时候,时间间隔是短的呢?
首先你要搞清楚if判断的是什么,就是换图的时间,前面摆尾巴是等间隔的,所以计时器大于一个常数就换图,而眨眼睛动画效果是,睁着眼睛的时间与闭眼的时间是不一样的,换句话说,就是换图的时间不一样,所以要定义一个变量inertval来控制时间,剩下的就都是一样的了,你把interval看成是前面的50ms就ok啊
哪里不明白,不具体说都不知道你的问题是什么啊