Thursday, February 13, 2020

Text Based Adventure Game Update

Project02 Monster Adventure Game - Milestones



  Milestone 1

  1. Pay attention: Name your project lastName_FirstName_proj2Monster-v01.py  
  2. Create a game board on PAPER.
  3. Name your file lastName_FirstName_proj2Monster-v01.py
  4. Create the standard 9 room map: mymap and print room numbers showing 3 rooms per floor
  5. Two choices: 
    1. Create the standard lists: stairs_list -> [ . , . ], swords_list -> [ . , . ], magicStones_list ->[ . , . ], monsters_list ->[ . , . ], inventory_list -> [], and boss_list[ . , . ]. The content of each element in the list should either be a True or False to indicate whether the item is in the room. inventory_list should be an empty list at the start of the game. 
    2. OR Like we did in the demo, create a list of nine lists representing nine rooms. Collapse all possible things that can occupy a given list into one list per room. 
  • Other implementations are possible, but you must discuss them with Mr. Reiss or one of our class volunteers before implementation. 
  1. Implement left, right, up, and down commands. An alert message should be displayed if player runs into a wall or room does not have any stairs to go up or down.
  2. Implement while loop to request the next player command.
Due Tuesday February 18, 2020 

  Milestone 2

  1. Pay attention: Name your file lastName_FirstName_proj2Monster-v02.py
  2. Implement quit and help commands
  3. Implement look command to display what is in the room (e.g. monster, sword, stairs, etc..)
 Due Thursday February 20, 2020 

  Milestone 3

  1. Pay attention: Name your file lastName_FirstName_proj2Monster-v03.py
  2. Create list inventory_list[ . , . ] .
  3. Implement grab command to place the grabbed item in your inventory and the item is removed from the room.
  4. Use the a_list.remove('item name') and a_list.append("item_name") methods to remove items from one list and them to another list..
  5. Implement inventory command to display the contents of your inventory.
  Due Friday February 21, 2020 

  Final Version

  1. Pay attention: Name your file lastName_FirstName_proj2Monster-Final.py
  2. Implement fight command to use the sword in your inventory to defeat the monster. If you don't have a sword, you get eaten when you try to fight or leave and display a You Lose and Gameover message!
  3. If you defeat the monster with a sword, monster disappears from room, and sword disappears from inventory.
  4. Implement Boss Monster for the win! Defeat the Boss Monster with a sword and magic stone.
  5. Then grab the Prize and display a You Win and Gameover message!
  Due Monday February 24, 2020 

No comments:

Post a Comment

Blog information move to Google Doc

Hello All, Moving forward, please find all information about the class that you used to find on a live google doc agenda. The link is foun...