В Java: как «забрать» элемент контейнера и «поместить» его в другой контейнер? - PullRequest
0 голосов
/ 07 апреля 2020

Я изучаю, как создать текстовую игру, и я возился с перемещением между комнатами. У меня есть эта часть внизу и создана очень сложная карта, где вы можете напечатать "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
        }
      }

ТАК! Большой вопрос, какой метод я могу использовать, чтобы удалить отдельный элемент?

1 Ответ

0 голосов
/ 07 апреля 2020
     function grabItem(item){
        if(inventory.length < 12 && rooms[currentRoom].items[item] !== undefined) {
            inventory.append(rooms[currentRoom].items[item]);

            rooms[currentRoom].items[item] = undefined;
        }
      }

NB java!==javascript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...