Development Cards¶
- class src.development_cards.Chapel[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.DevelopmentCard[source]¶
Abstract class template for development cards and controls behaviour for all development card types, also inherits behaviour from abstract class so that the correct image files are retrieved for each development card.
- Parameters:
Abstract (type) – abstract base class in utils.py
- cost()[source]¶
Returns cost of development card
- Returns:
An interger representing the cost of the card
- Return type:
int
- abstract description()[source]¶
Abstract method representing description of a development card and the outcome
Should be implemented by derived classes to return card’s description
- Returns:
A String representing the description
- class src.development_cards.DevelopmentCards(value)[source]¶
Enumerations of development cards available in the game.
- Parameters:
Enum (Enum) – Enum base class.
- Returns:
The DevelopmentCards object with corresponding card object.
- Return type:
- asset()[source]¶
Get the asset (i.e. image) of the development card.
- Returns:
The asset of the development card.
- Return type:
str
- class src.development_cards.Knight[source]¶
Derived Class from DevelopmentCard abstract class
- cost()[source]¶
Returns cost of development card
- Returns:
An interger representing the cost of the card
- Return type:
int
- class src.development_cards.LargestArmy[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.Library[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.LongestRoad[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.Market[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.Monopoly[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.Palace[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.RoadBuilding[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.University[source]¶
Derived Class from DevelopmentCard abstract class
- class src.development_cards.VictoryPointCard[source]¶