已采納回答 / 喵喵咪呀巴拉拉
如果drawImage方法,沒(méi)有后面的兩個(gè)參數(shù),魚(yú)的圖片的左上角,就是整個(gè)大背景圖片的中心位置(即,在translate之后)。加上兩個(gè)參數(shù)的作用可以理解為,使魚(yú)向x軸負(fù)方向移動(dòng)身體的一半,向y軸方向移動(dòng)身體的一般,把魚(yú)圖片的中心點(diǎn)放在當(dāng)前坐標(biāo)軸的中心點(diǎn)位置。當(dāng)然也可以不這么做。
2015-12-28
最贊回答 / 末皓子
因?yàn)閯?dòng)畫(huà)效果是靠gameloop一次一次地循環(huán)載入canvas形成的,如果不清除的話,多次載入的畫(huà)布會(huì)重疊在一起,就形成了重影,也就是看上去線條變寬了一樣。而cxt2之所以不用清除,是因?yàn)閏anvas2每次重新載入時(shí)都是先載入背景圖片,直接就把前一次畫(huà)布上的東西全覆蓋了,所以不用清除。這就是兩種清除畫(huà)布的方法,一種直接調(diào)用清除方法,一種用背景覆蓋。
2015-12-27
錄完節(jié)目以后自己不聽(tīng)嗎,這么模糊,根本聽(tīng)不清好吧,浪費(fèi)時(shí)間
2015-12-25
最新回答 / 迷途的馬爾斯
getContext()是用來(lái)返回一種繪圖環(huán)境的,你沒(méi)有傳參數(shù)啊,你應(yīng)該在括號(hào)里加上'2d'或者'3d'才行
2015-12-22
最新回答 / qq_圈里圈不出圈里圈_0
第四行blue寫(xiě)成了bliue,draw后面for中的i<this.num 寫(xiě)錯(cuò)了,寫(xiě)成 name了
2015-12-21