SETTLERS OF CATAN: JAVA EDITION SETTLERS OF CATAN: JAVA EDITIONBy: Brian YoonGame ExplanationThe game is Settlers of Catan, a classic board game of building and trading. The goal is to get to 10victory points. Each player starts at 2. The board is made up of hexagonal tiles—edges used to buildroads, vertices used to build settlements. Tiles vary and each give a different resource (wheat, wool
...[Show More]
SETTLERS OF CATAN: JAVA EDITION
SETTLERS OF CATAN: JAVA EDITION
By: Brian Yoon
Game Explanation
The game is Settlers of Catan, a classic board game of building and trading. The goal is to get to 10
victory points. Each player starts at 2. The board is made up of hexagonal tiles—edges used to build
roads, vertices used to build settlements. Tiles vary and each give a different resource (wheat, wool, ore,
wood, and brick). These resources are then used to build settlements (which can be upgraded to cities),
roads, or obtain a development card which is similar to a chance card in Monopoly.
UML Diagram
Abstract Class: Player
In this implementation, we have human players and computer players. By extending an abstract class of
Player, these two child classes will have certain identical methods such as diceRoll, among several others
[Show Less]