问题:
我正在创建一个 HTML5 画布游戏,我想为我的船创建一个对象,将船的 src 分配给 images/powship.png。如果我创建船然后为 i 变量分配一个 src,它会起作用,但我想知道在我建造船时是否可以一次完成所有操作。
如果我做这样的事情有效:
ship = { //a class for my ship
x : $(window).width()/2,
y : $(window).height()/2,
i : new Image()
}
ship.i.src="images/powship.png";
当我创建我的船时,我想一次完成所有事情(将所有东西放在一起)。像这样的东西:
ship = { //a class for my ship
x : $(window).width()/2,
y : $(window).height()/2,
i : new Image(),
src : function() {
return this.i.src="images/powship.png"
}
}
但这似乎不起作用。
问题:
如何在创建对象时运行函数?