0
其非常困惑我正在設計一個2D遊戲,我使用此代碼繪製圖像以畫布警告方法返回background.x = 0!但是當我將x更改爲z或任何字母時,它將返回400我!爲什麼background.x總是等於零?將圖像繪製到畫布proplem
var canvas = document.getElementById('game');
var context = canvas.getContext('2d');
function loadResources(){
background = new Image();
background.src = "11.jpg";
background.width = 128;
background.height = 128;
background.x = 400;
background.y = 450;
}
function drawimage(){
alert(background.x);
context.drawImage(background,background.x,background.y,background.width,background.height);
}
function gameLoop() {
drawimage();
}
loadResources();
setInterval(gameLoop, 1000/60);
HTML DOM Image Object不包含任何x或y屬性:http://www.w3schools.com/jsref/ dom_obj_image.asp。所以基本上background.x不存在。 –