/ApMiniProject

Primary LanguageJavaApache License 2.0Apache-2.0

ApMiniProject

A simple console application developed by me and Mohammad Bahrami to put into practice our taught lessons untill AP mid-term including inheritance, polymorphism and basic object-oriented programming topics.

Monopoly

This program simulates the famous Monopoly board game.The program has a single board which is loaded once the game is started.Screenshot 2022-04-19 194456

User Interface

Several commands are defined in this game and the flow of the game is controled by them. you can see the documentaion here.
Enetring two main commands -(create_game and start_game) are required to start the game.

Abilites

  • You can set the game duration and play the game in a limited time.
  • Player's turns are set by their dice roll.(if were equal the player who had entered the game earlier has priority)
  • The observer of the game (Bank Manager) can swap the wealth of 2 players which are not broke at the end of each round.

Elements of the board

Implementaion

The details of each method and class relations and their functionality are documented as javadoc in corresponding files and our UMl class.