問題:
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"
}
}
しかし、うまくいかないようです。
質問:
オブジェクトの作成時に関数を実行するにはどうすればよいですか?