0

だから私は教育目的で単純な html5 Canvas ゲームを作っています。同じ敵オブジェクトの個別のプロトタイプをすべて保持する配列があります。敵が画面から消えたり、プレイヤーによって倒されたりした場合、配列から完全に削除することで、オブジェクト内から敵をデスポーンできるようにしたいと考えています。おそらく、いくつかの疑似ランダム プロパティを使用して新しいオブジェクトを配列にプッシュすることで、敵の新しいインスタンスを作成します。

コードを提供していないことをお詫びします。具体的なことを知りたい場合は、お尋ねください。

4

1 に答える 1

1

を使用できます。これは、指定された位置から始まる配列から要素を削除するためにArray.prototype.splice2 つの引数を取ります。index, howManyindex

これは基本的な例です

var players = [1,2,3,4,5,6]
players.splice (3,1); //remove 1 element beginning at index 3
console.log (players) // [1,2,3,5,6]

ご覧のとおり、プレーヤー 4 (プレーヤーのインデックス 3 にある) が削除されました

于 2013-08-19T09:39:53.797 に答える