mirror of
https://github.com/JonasunderscoreJones/EPR-Gruppenabgabe-07.git
synced 2025-10-23 01:39:18 +02:00
72 lines
No EOL
1.6 KiB
Python
72 lines
No EOL
1.6 KiB
Python
__author__ = "7987847, Werner, 7347119, Fajst, 7735965, Melikidze"
|
|
|
|
class PLAYER:
|
|
def __init__(self, name, cards):
|
|
self.name = name
|
|
self.cards = cards
|
|
self.points = 0
|
|
self.trumpf = False
|
|
self.trumpf_color = None
|
|
|
|
def get_name(self):
|
|
'''
|
|
Returns the name of the player
|
|
output:
|
|
- name: str
|
|
name of the player
|
|
'''
|
|
return self.name
|
|
|
|
def is_bot(self):
|
|
'''
|
|
Returns if the player is a bot
|
|
output:
|
|
- is_bot: bool
|
|
if the player is a bot
|
|
'''
|
|
return False
|
|
|
|
def get_cards(self):
|
|
'''
|
|
Returns the cards of the player
|
|
output:
|
|
- cards: list
|
|
list of cards of the player
|
|
'''
|
|
return self.cards
|
|
|
|
def pop_card(self, card:int):
|
|
'''
|
|
Removes a card from the players cards
|
|
input:
|
|
- card: int
|
|
index of the card
|
|
'''
|
|
return self.cards.pop(card)
|
|
|
|
def get_cards(self):
|
|
'''
|
|
Returns the cards of the player
|
|
output:
|
|
- cards: list
|
|
list of cards of the player
|
|
'''
|
|
return self.cards
|
|
|
|
def add_points(self, points):
|
|
'''
|
|
Adds points to the player
|
|
input:
|
|
- points: int
|
|
points to add
|
|
'''
|
|
self.points += points
|
|
|
|
def get_points(self):
|
|
'''
|
|
Returns the points of the player
|
|
output:
|
|
- points: int
|
|
points of the player
|
|
'''
|
|
return self.points |