我下面這個melon JS tutorial,並在上午3部分。melonJS在使用不清楚「這個」,構造調用
我不是一對夫婦的事情講清楚這個代碼段
首先,你在我的「遊戲」對象中創建一個名爲「PlayerEntity」的新成員,它擴展了melonJS(me)對象實體類。我明白了。但我不明白
1)this
是指「遊戲」對象?
2)如果是這樣,那麼this.parent
就是指「遊戲」的父親 - 這是它繼承的ObjectEntity類嗎?
3)爲什麼我不能從外部呼叫game
這樣的對象?它說它沒有方法init
,即使我已經在game.PlayerEntity {}
對象中定義了一個。
game.PlayerEntity.init(1, 2, 3);
4)如果你正在調用this.parent(x, y, settings)
構造,其中被x, y, settings
參數被設置?使用Java,調用構造函數這樣:
public Bicycle(int val1, int val2) {
myVal1 = val1;
myVal2 = val2;
}
然後創建新的類實例:
Bicycle bike = new Bicycle(1, 2);
因此,當您創建實例自行車的構造函數被調用。
但是有了這個,我不清楚this.parent(x, y, settings);
是如何「調用構造函數」的。
謝謝!
我認爲這是指PlayerEntity和this.parent指ObjectEntity。 – tchow002