You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Puzzle.java 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. import java.util.ArrayList;
  2. public class Puzzle
  3. {
  4. private Integer id;
  5. private String name;
  6. private ArrayList<Integer> items = new ArrayList<>();
  7. private String description="";
  8. private boolean solved = false;
  9. private String solvedText = "";
  10. private boolean gameOverFlag=false;
  11. private Integer nextRoom = null;
  12. private String dependencyText = null;
  13. private Integer dependency= null;
  14. public Puzzle()
  15. {
  16. }
  17. public Puzzle(Integer i, String n, ArrayList<Integer> itemList, String desc, boolean solvedFlag, String solvedTxt, boolean gameOver, Integer next, String dependencytxt, Integer dependentFrom)
  18. {
  19. id = i;
  20. name = n;
  21. items = itemList;
  22. description = desc;
  23. solved = solvedFlag;
  24. solvedText = solvedTxt;
  25. gameOverFlag = gameOver;
  26. nextRoom = next;
  27. dependencyText = dependencytxt;
  28. dependency = dependentFrom;
  29. }
  30. public boolean hasDependency()
  31. {
  32. return dependency != null;
  33. }
  34. public Integer getDependency()
  35. {
  36. return dependency;
  37. }
  38. public String getDependencyText()
  39. {
  40. return dependencyText;
  41. }
  42. public Integer getNextRoom()
  43. {
  44. return nextRoom;
  45. }
  46. public ArrayList<Integer> getItems() {
  47. return items;
  48. }
  49. public String getName() {
  50. return name;
  51. }
  52. public String getDescription() {
  53. return description;
  54. }
  55. public String getSolvedText() {
  56. return solvedText;
  57. }
  58. public boolean isSolved() {
  59. return solved;
  60. }
  61. public void setSolved(boolean s)
  62. {
  63. solved = s;
  64. }
  65. public boolean getGameOverFlag() {
  66. // TODO Auto-generated method stub
  67. return gameOverFlag;
  68. }
  69. public Integer getId()
  70. {
  71. return id;
  72. }
  73. }