Source code for app.player

#!/usr/bin/env python3
# -*- coding: utf-8 -*
# pylint: disable=E0401

"""Player Class to control player objects create in game."""

from app.intelligence import Intelligence


[docs]class Player(): """Player Class.""" reaction = Intelligence(None) def __init__(self, name, decision): """Accept player's name and create score.""" self.name = name self.score = 0 self.score_list = [] self.decision = decision
[docs] def change_score(self, score): """Change player score according to dice dance.""" if score not in (1, 6): self.score += score else: print("OBS!!\n") self.score *= 0
[docs] def set_name(self, name): """Change plyer name.""" self.name = name
[docs] def set_level(self, level): """Set computer's level.""" self.reaction.level = level
[docs] def get_name(self): """Return player name.""" return self.name
[docs] def get_score(self): """Return player score.""" return self.score
[docs] def set_score_list(self, num): """Set score list.""" self.score_list.append(num)
[docs] def get_score_list(self): """Return score list.""" return self.score_list