我是第一次挖掘 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
. 有人可以解释为什么吗?
另外,如何在对象声明中声明方法?没什么特别的:我只是不想让我的代码看起来太乱。