选择人物组队算法思想

本文记录了一个编队功能的实现思路,涉及UI实现和算法设计。通过递归和数组的splice()方法,处理弟子选择、更换和删除,确保组队信息的准确传输。在队伍界面,使用不同列表存储各队伍弟子ID,并通过下标对应位置。更换弟子时,递归处理防止弟子遗漏,删除弟子则通过splice()移除并更新界面。
摘要由CSDN通过智能技术生成

最近在公司写了个编队的功能需求,想把大概的思路记下来...(用上了递归和数组的splice()方法)

要求:

队伍界面里有四支小队伍(AAA、BBB、CCC、DDD),每支队伍由四名弟子组成,完成组队之后点击右边“完成”按钮即完成组队,需要将小组内对应的弟子ID传送至后端。

具体ui实现过程:

选择弟子:在队伍界面点击头像添加按钮,会弹出选择弟子界面(弟子个数是固定的,这里我们设置有9个),选择弟子放入AAA队伍1号的位置上,依次放入;

更换弟子:当我们点击AAA队伍1号位置时,这上面已经有弟子a了,但我们想要更换成弟子e,在弟子选择界面选择弟子e,则AAA队伍1号位置 由a变成了e。然后,我们点击x队伍x号位置时,发现弟子选择界面里出现了a,而其他已经被选择的弟子(如e)都不会出现在弟子选择界面中。

删除弟子:当我们点击AAA队伍1号位置时(这上面已经有弟子a了),弹出弟子选择界面,此时该弟子a会在弟子选择界面置顶的位置,可选择卸下。

思想: 

在队伍界面代码里,定义五个列表,分别用来存储(列表1、已经进入队伍准备配置的弟子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值