Я изучаю, как создать текстовую игру, и я возился с перемещением между комнатами. У меня есть эта часть внизу и создана очень сложная карта, где вы можете напечатать "go north" et c. Единственное, что игра очень dry, и я хотел включить предметы. Чтобы сделать комнаты, я сделал это:
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
}
}
ТАК! Большой вопрос, какой метод я могу использовать, чтобы удалить отдельный элемент?