Resource

class src.resource_.Brick[source]

Derived Class from ResourceCard abstract class

name()[source]

Displays a string indicating the Name of the resource card - Brick

Returns:

A string displaying the resource card name

Return type:

str

class src.resource_.Grain[source]

Derived Class from ResourceCard abstract class

name()[source]

Displays a string indicating the Name of the resource card - Grain

Returns:

A string displaying the resource card name

Return type:

str

class src.resource_.Lumber[source]

Derived Class from ResourceCard abstract class

name()[source]

Displays a string indicating the Name of the resource card - Lumber

Returns:

A string displaying the resource card name

Return type:

str

class src.resource_.Null[source]

A class representing a null resource card.

name()[source]

Returns None, since a null resource card has no name.

Returns:

None

class src.resource_.Ore[source]

Derived Class from ResourceCard abstract class

name()[source]

Displays a string indicating the Name of the resource card - Brick

Returns:

A string displaying the resource card name

Return type:

Ore

class src.resource_.Resource(value)[source]

Class representing a Settlers of Catan resource.

Parameters:

card (ResourceCard) – The corresponding ResourceCard object for this resource.

asset()[source]

Get the asset representing the resource.

Returns:

The asset representing the resource.

Return type:

str

class src.resource_.ResourceCard[source]

Abstract class template for Resource cards and controls behaviour for all resource card types, also inherits behaviour from abstract class so that the correct image files are retrieved for each resource card

Parameters:

Abstract (type) – abstract base class in utils.py

asset()[source]

Returns resource card asset

Returns:

Resource Card asset

Return type:

str

abstract name()[source]

Abstract method representing description of a resource card and the outcome

Should be implemented by derived classes to return card’s description

Returns:

A String representing the description of a resource card

class src.resource_.Wool[source]

Derived Class from ResourceCard abstract class

name()[source]

Displays a string indicating the Name of the resource card - Wool

Returns:

A string displaying the resource card name

Return type:

str