课程
/前端开发
/HTML/CSS
/HTML5小游戏---爱心鱼(上)
就是在mom.draw()前那为什么需要?
2015-12-27
源自:HTML5小游戏---爱心鱼(上) 2-7
正在回答
非常感谢
因为动画效果是靠gameloop一次一次地循环载入canvas形成的,如果不清除的话,多次载入的画布会重叠在一起,就形成了重影,也就是看上去线条变宽了一样。而cxt2之所以不用清除,是因为canvas2每次重新载入时都是先载入背景图片,直接就把前一次画布上的东西全覆盖了,所以不用清除。这就是两种清除画布的方法,一种直接调用清除方法,一种用背景覆盖。
ChristineN
举报
学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学
3 回答canvas1需要清空,但是canvas2没有清空,海葵显示一样很好,为什么呢?
1 回答canvas1清空时把canvas2也清空了
1 回答声音快放就听不清楚
1 回答画布不用清空吗?
1 回答为什么没有清除画布,果实运动却没有重复的?