AS3 如何使用 splice() 从数组中删除元素

问题描述 投票:0回答:0

我对一般编程和制作贪吃蛇游戏不熟悉。我在舞台上有三个水果,一个用于使用 push() 增加蛇的长度,而另一个将使用 splice() 移除。我不确定我做错了什么,因为它没有显示错误,所以我会发布代码。对于这种情况,拼接是否是正确的方法?

var partsArr:Array = new Array(); //holds Snake’s head and body parts

function attachNewPart():void

{

    var newPart:Sprite = new BodyPart();

    addChild(newPart);

    partsArr.push(newPart); //add 1 part into snake body
}


function removePart():void

{

    var newPart:Sprite = new BodyPart();

    removeChild(newPart);

    partsArr.splice(newPart, 5); //removes 5 parts from snake body

    newPassFood(); // generate new remover food

}
arrays actionscript-3 splice
© www.soinside.com 2019 - 2024. All rights reserved.