物がインベントリにプッシュされる ArrayDeque を使用して、基本的なインベントリ システムを作成しています。
Couch couch1 = new Couch("I wouldn't sit on it.", 100, true);
roomList[0].inventory.add(couch1);
このような部屋にアイテムがないかチェックしています。
if (input.matches(".*look.*"))
{
if(input.matches(".*Couch.*"))
{
if(roomList[currentRoom].inventory.contains(???))
{
//code to be executed.
}
}
}
??? には何を入れますか?インベントリArrayDequeにオブジェクトcouch1が含まれているかどうかを確認するには? これが不可能な場合、これを行うためのより良い方法はありますか?