私は初めてOOPを掘っていますが、少し問題があります。
var panel = {
img : imgs[24],
prop : this.img.height / this.img.width,
h : this.img.height - (scale),
w : h/prop,
x : center.x - (w / 2),
y : center.y - (h / 2)
}
panel.draw = function(){
g.ctx.drawImage(this.img,
0, 0,
this.img.width, this.img.height,
this.x, this.y,
this.w, this.h)
}
this.img.height
しかし、結果をで宣言するように見えますtypeError
。誰かが理由を説明できますか?
また、オブジェクト宣言内でメソッドを宣言するにはどうすればよいですか?特別なことは何もありません。コードが乱雑に見えたくないだけです。