-
果實不顯示 或 屏幕上果實一直閃爍
問題:長度賦值少了“+”
我寫的長度代碼this.l[i] = 0.01*deltaTime;(初始長度可能設置的太小所以畫面看不到)然后在判斷長度是否小于最大值,小于再增大this.l[i] += 0.01*deltaTime;
這樣在顯示每一幀時果實都會又變成初始最小長度狀態然后再增加,這個變化還沒有看到就到下一個幀。只能看到剛增大的一小段。所以看起來是閃爍的。與deltaTime的大小設置無關。
查看全部 -
drawImage以后發現果實太大。
因為drawImage方法顯示的圖片大小與設備分辨率有關的,如果想要縮小圖片,可以在此方法中加入width和height寬度。并將其大小設置為原來的0.2倍(倍數可以自己設定)。即ctx2.drawImage(this.orange,this.x[i],this.y[i],this.orange.width*0.2,this.orange.height*0.2);
此時果實已經看起來正常了,但是發現果實沒有在海葵上面,因為這是的x,y坐標對應果實起點而非中心點,因此還要修改x,y.
最后的drawImage方法為ctx2.drawImage(this.orange,this.x[i]-this.orange.width*0.2*0.5,this.y[i]-this.orange.height*0.2*0.5,this.orange.width*0.2,this.orange.height*0.2);
查看全部 -
課程基礎知識
查看全部 -
階段及目標
查看全部 -
玩法…………
查看全部 -
效果…………
查看全部 -
好東西,回頭學查看全部
-
大魚繪制使用到的API
translate()
rotate()
Math.atan2(y,x)
查看全部 -
畫大魚
查看全部 -
繪制海葵
查看全部 -
逼真,高于flash查看全部
舉報