Seguindo um desafio da Universidade de São Paulo - USP, implementei um jogo de dados onde dois jogadores competem para tirar o maior valor da soma de dois dados. Ou seja, caso o JOGADOR 1 role os dados e esses somem mais que os valores dos dados rolados pelo JOGADOR 2, o JOGADOR 1 vence.
class Dice:
A classe Dice contém os atributos que representam o dado e um método de jogar os dados para obter um número de face.
class Player:
A classe Player contém um nome, um score (pontuação) e dois dados, o Player joga dois dados para posteriormente obter a soma de valores das faces.
class Manager:
A class Manager contém a lógica do game, ou seja, o número de rodadas, as pontuações, a soma dos dois dados e quem é o vencedor.
OBS: Fique a vontade para fazer implementações no código, ele foi feito no intuito de estudar melhores os conceitos de POO para a faculdade
Obrigado!