我對整個js都很陌生,並且已經決定了一個很好的方式來了解整個javascript,並且將遵循一個教程來構建一個簡單的破壞塊的遊戲。試圖用圖像替換形狀
遊戲本身運行得很好,但是,我想找到一種方法,用球的圖像替換js繪製的圓,以及其他任何矩形圖像的塊。
我知道(我認爲)我需要以某種方式實現var img = new Image()
,但我並不完全確定如何去做這件事,而不是讓我的圈子完全消失。
我相信我的代碼有問題的區域可能是這一部分:
function drawBall(){
ctx.beginPath();
ctx.arc(x, y, ballSize, 0, Math.PI*2);
ctx.fillStyle = "#0095DD";
ctx.fill();
ctx.closePath();
然而,考慮到我新,我可能已經徹底錯過了,所以我也提供了該項目的codepen從而遠。 Codepen
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage – PHPglue
因爲這使用'
@ Forty3我會想象解決方案只是編輯幾行,但我已經嘗試了Mozilla頁面上提到的方法,但我似乎無法讓圖像真正顯示出原來的形狀。 我的問題是更多的實施比不知道的方法,我很抱歉,如果我不清楚。 – Tigerr107