为什么海葵会一直一直不停的画

来源:2-3 海葵绘制

shenmissing3749323

2016-10-09 10:31

一直出现 越来越粗

写回答 关注

1回答

  • 请叫我蜗牛小姐
    2016-10-20 10:16:35
    已采纳

    ctx2.save();
        ctx2.globalAlpha = 0.6;
        ctx2.lineWidth = 20;
        ctx2.lineCap = "round";
        ctx2.strokeStyle = "#3b154e";
        for (var i = 0; i < this.num;i++)
        {
            ctx2.beginPath();
            ctx2.moveTo(this.x[i], canHeight);
            ctx2.lineTo(this.x[i], canHeight - this.len[i]);
            ctx2.stroke();
        }
        ctx2.restore();


    感觉应该是你这一段出现了问题,lineWidth没有放在save跟restore之间,canvas的很多效果不重新开始的话就会一直叠加,而save跟restore就可以解决这个问题,希望可以帮到你。

HTML5小游戏---爱心鱼(上)

学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学

92353 学习 · 550 问题

查看课程

相似问题