JSを使うのは初めてです。オブジェクトに関するすべての情報を1か所に保管したいと思います。だから私はこの関数を作りました:
function Obiekt(img) {
this.img = img;
this.ready = false;
this.image = new Image();
this.image.src = this.img;
this.image.onload = function() {
ready = true;
};
this.x = 0;
this.y = 0;
this.rotation = 0;
}
次に、ヒーローという名前のオブジェクトを作成しました。
var hero = new Obiekt("images/hero.png");
問題は、hero.readyは常にfalseであり、これを描画できないことです。
if (hero.ready) {
ctx.drawImage(hero.image, 0, 0);
}
手伝って頂けますか?