gpt4 book ai didi

flash - 在 as3 中创建类似于纸牌叠的纸牌叠

转载 作者:行者123 更新时间:2023-12-01 04:10:19 24 4
gpt4 key购买 nike

我正在创建一个纸牌游戏,一切都很好,但我无法创建一堆纸牌,如下所示:

如果我有 4 张卡在一个数组中表示,例如 4,5,6,7 黑桃,那么我希望将优先级最低的卡放在最上面,将优先级最高的卡放在第一个后面。

如何实现这一目标?

最佳答案

我假设您知道如何创建 DisplayObjects(您的视觉卡),所以我不会在我的回答中提到这一点。

我会创建一个持有人 Sprite 并将我的卡片添加到其中以控制卡片深度顺序。您可以使用 addChild 将卡片添加到堆栈 Sprite 中。 (在前面添加 displayObject)或 addChildAt (在您想要的位置添加 displayObject )。如果您使用 addChildAt 并使用 0 作为您的索引,它会将其添加到所有其他 displayObjects 下方并将一个索引向上推。如果您已经在显示列表中有卡片,您可以使用 setChildIndex 更改索引。 .

var cardList : Array;
var cardStack : Sprite = new Sprite();
addChild(cardStack);

for(var i : int = 0 ; i < cardList.length ; i++)
{
// adds it at below all displayObject in "cardStack"
cardStack.addChildAt(cardList[i], 0);
// adds it on top of all displayObject in "cardStack"
cardStack.addChild(cardList[i]);
}

关于flash - 在 as3 中创建类似于纸牌叠的纸牌叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com