From 54a5a775922a48de81685bc7e6aae2c890351923 Mon Sep 17 00:00:00 2001 From: Edi Date: Fri, 21 Jun 2019 07:13:36 +0200 Subject: [PATCH] Test --- src/java/Item.java | 55 ++++++++++++++++++++++++++++++++++++ src/java/Room.java | 69 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+) create mode 100644 src/java/Item.java create mode 100644 src/java/Room.java diff --git a/src/java/Item.java b/src/java/Item.java new file mode 100644 index 0000000..f4869cb --- /dev/null +++ b/src/java/Item.java @@ -0,0 +1,55 @@ + +public class Item +{ + private int id; + private String name; + private boolean portableFlag; + private boolean hiddenFlag; + private String description; + public Item(String name) + { + this.name = name; + } + + public String getDescription() + { + return description; + } + + public void setDescription(String description) + { + this.description = description; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public boolean isPortableFlag() { + return portableFlag; + } + + public void setPortableFlag(boolean portableFlag) { + this.portableFlag = portableFlag; + } + + public boolean isHiddenFlag() { + return hiddenFlag; + } + + public void setHiddenFlag(boolean hiddenFlag) { + this.hiddenFlag = hiddenFlag; + } +} diff --git a/src/java/Room.java b/src/java/Room.java new file mode 100644 index 0000000..639d2f4 --- /dev/null +++ b/src/java/Room.java @@ -0,0 +1,69 @@ +import java.util.ArrayList; + + +public class Room +{ + private int id; + private String name; + private String description; + private boolean gameoverFlag; + ArrayList items = new ArrayList<>(); + ArrayList puzzles = new ArrayList<>(); + public Room(String name) + { + this.name = name; + } + + public Item getItem(String s) + { + for(Item i: items) + { + if(i.getName().equals(s)) + return i; + } + return null; + } + + public Puzzle getPuzzle(String s) + { + for(Puzzle p: puzzles) + { + if(p.getName().equals(s)) + return p; + } + return null; + } + + public int getId() { + return id; + } + public void setId(int id) { + this.id = id; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getDescription() { + return description; + } + public void setDescription(String description) { + this.description = description; + } + public boolean getGameoverFlag() { + return gameoverFlag; + } + public void setGameoverFlag(boolean gameOverFlag) { + gameoverFlag = gameOverFlag; + } + public ArrayList getItems() { + return items; + } + + public ArrayList getPuzzles() { + return puzzles; + } + +}