【发布时间】:2020-04-06 21:29:24
【问题描述】:
我正在探索如何创建基于文本的游戏,并且我正在尝试在房间之间移动。我已经完成了这部分,并创建了一个非常精细的地图,您可以在其中输入“向北”等。唯一的问题是游戏非常枯燥,我想合并项目。为了制作房间,我这样做了:
var rooms = {
"room0":{
"description": "description here",
"directions":{
"direction": "newRoom"
}
}
}
所以,我在想如果我制作一个名为“项目”的单独元素,然后列出那个房间中的项目,就像我对“方向”所做的那样。我编写了这段代码来将物品添加到玩家库存中:
function grabItem(item){
if(inventory.length < 12 && rooms[currentRoom].items[item] !== undefined) {
inventory.append(item);
//INSERT CODE HERE TO REMOVE THE ITEM FROM THE ROOM
}
}
所以!最大的问题是,我可以使用什么方法来删除单个项目?
【问题讨论】:
标签: javascript java containers text-based