Skip to content

Matthew Moffat#23

Open
Matthew2641 wants to merge 1 commit into
AQNclasses:mainfrom
Matthew2641:main
Open

Matthew Moffat#23
Matthew2641 wants to merge 1 commit into
AQNclasses:mainfrom
Matthew2641:main

Conversation

@Matthew2641
Copy link
Copy Markdown

  1. Successfully implemented. I added 3 new rooms in the YAML file, and filled them with items from the game. I also gave them descriptions and doors connecting them to other rooms in the game
  2. Successfully implemented. There is a new secret ending if you drop both the Excalibur and the rock in the same room. I edited the Game State file to do this.
    3.There is a gray door in the closet that can only be entered if you have the key, which is located on the balcony. I edited the Game State file to do this.
  3. Subclasses now all have java classes and constructors. Each item in the YAML file has been assigned to one of these item subclasses. The subclasses do a few different things and track some variables, but the tracking is not fully implemented yet. Easter eggs would track how many you’ve collected, the plant can be watered, the key unlocks the door, weapons and animals do damage, and healing items heal. Some of these had conceptual ideas that I was part way done with finishing and that I couldn’t fully figure out. I made new java files and edited the item class and YAML file to finish this.
  4. There is a new subclass Easter egg, which has 3 items that you are meant to try and find. They each have fun descriptions and are hidden among the rooms. I edited the item YAML file to complete this.
  5. 2 new tests have been added. One makes sure you start with the book, because this is a key item to finishing the first ending. The other makes sure you don’t start with the key in your inventory, to make sure you need to find it later. This makes the second ending more hidden. I edited the Game test file to do this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant