猫史档案馆


【不懂就问】折叠背包咋做啊……

用户:望柒望柒查看:1 回复:3 评论:1 创建时间:2023-01-19T10:53:13


如题……

(话说这个问题难不难?())

跪求大佬相助!


回复

上一页1 页 / 共 1下一页
卑微OIer卑微OIer

不难不难

点赞0


评论


AokenAoken

。。

点赞0


评论


好奇的土岩龙HHaS好奇的土岩龙HHaS

function num(entity, name, number, length) { //entity是实体,name是东西的名称,number是东西的数量,length是物品长度
    if (entity.item.length == 0) { //如果背包里没有东西,则直接把东西放进背包
        entity.item.push(`${name}×${number}`) //直接把物品放入背包
    } else {
        for (var n = 0; n < entity.item.length; n++) { //查询整个背包
            if (entity.item[n].startsWith(name)) { //如果找到了玩家有这个东西
                const thing = entity.item[n] //设置thing为背包的第n项,即找到的那个东西
                number += Number(thing.slice(length + 1)) //设置第二个数字为放到背包里后东西的数量,number是原来有的数量
                entity.item.splice(entity.item.indexOf(entity.item[n]), 1); //先把之前有的那个删了
                entity.item.push(`${name}×${number}`) //再把现在的物品和数量放入背包
            }
            else { //如果没找到
                entity.item.push(`${name}×${number}`) //把物品放入背包
            }
        }
    }
}

点赞0


评论