オブジェクトの4つの異なるインスタンスをすべて別の名前で生成するには、forループが必要です。オブジェクトのインスタンスの名前をループする
for(z = 0; z < 4; z++) {
obstacleY = 699 + (z * 100);
console.log(obstacleY);
mg_terrain = new mg_terrain(1000, obstacleY, 120, 30);
}
私はmg_terrain + z = new mg_terrain(...)のような記述をしたいと思います。私はこれを行う正しい方法を知らない。
明白な問題の1つは、コンストラクタをインスタンス名でシャドーイングしていることです。しかし、4つのインスタンスが必要な場合は、配列を使用するだけではどうですか? – jonrsharpe