我正在使用JavaScript生成和終止形狀的遊戲。因此,我需要完全控制這些正在產生的形狀。我想做以下事情,但我不知道如何去做:完全控制許多對象Javascript
- 我想定義一個構造函數
Shape
。 - 然後,我想創建一個函數,當它被調用時,它適用於存在的所有
Shape
並且能夠改變每個屬性。 (例如,我將函數moveAll()
和所有形狀的「this.y
」增量加1)。 - 我也希望能夠使用函數終止特定的
Shape
,或者使用函數添加Shape
。
我的主要問題是:
var x = new Shape();
var y = new Shape();
...
我不想賺一百萬的變量。我需要一種能夠立即製作大量形狀的方法,並且仍然可以單獨控制每一種形狀。如果我創建了一個數組,我將如何單獨控制每件事?
任何事情都有幫助,我只需要理解構造函數概念的基礎。提前致謝!
旁註:你可能想繼續閱讀我們的JavaScript的書/文章至少直到你到達陣列。如果你需要關於構造函數的更多信息 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects應該讓你體面的開始......(你可能正在尋找構建對象的列表相同的「類型」,但不是很確定) –