非常に混乱しています。私は 2D ゲームを設計しています。このコードを使用して画像を描画し、キャンバスにアラート メソッドを返します。background.x = 0 ! しかし、x を z または任意の文字に変更すると、数字 400 i が返されます。なぜ background.x は常にゼロに等しいのですか ???
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);