課程
/前端開(kāi)發(fā)
/HTML/CSS
/HTML5小游戲---愛(ài)心魚(yú)(上)
就是在mom.draw()前那為什么需要?
2015-12-27
源自:HTML5小游戲---愛(ài)心魚(yú)(上) 2-7
正在回答
非常感謝
因?yàn)閯?dòng)畫(huà)效果是靠gameloop一次一次地循環(huán)載入canvas形成的,如果不清除的話,多次載入的畫(huà)布會(huì)重疊在一起,就形成了重影,也就是看上去線條變寬了一樣。而cxt2之所以不用清除,是因?yàn)閏anvas2每次重新載入時(shí)都是先載入背景圖片,直接就把前一次畫(huà)布上的東西全覆蓋了,所以不用清除。這就是兩種清除畫(huà)布的方法,一種直接調(diào)用清除方法,一種用背景覆蓋。
ChristineN
舉報(bào)
學(xué)做HTML5游戲,輕輕松松帶你上手,適合剛?cè)胧钟螒蜷_(kāi)發(fā)的同學(xué)
3 回答canvas1需要清空,但是canvas2沒(méi)有清空,海葵顯示一樣很好,為什么呢?
1 回答canvas1清空時(shí)把canvas2也清空了
1 回答不清空ctx1也是清晰的
1 回答聲音快放就聽(tīng)不清楚
1 回答畫(huà)布不用清空嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-02-13
非常感謝
2016-03-26
因?yàn)閯?dòng)畫(huà)效果是靠gameloop一次一次地循環(huán)載入canvas形成的,如果不清除的話,多次載入的畫(huà)布會(huì)重疊在一起,就形成了重影,也就是看上去線條變寬了一樣。而cxt2之所以不用清除,是因?yàn)閏anvas2每次重新載入時(shí)都是先載入背景圖片,直接就把前一次畫(huà)布上的東西全覆蓋了,所以不用清除。這就是兩種清除畫(huà)布的方法,一種直接調(diào)用清除方法,一種用背景覆蓋。