- Criar um jogo computadorizado do jogo de cartas "Blackjack" em Pygame.
- Link para o repositório do GitHub: https://github.com/LiberCas/Projeto-FPRO-2020
---É um jogo, originalmente em cartas físicas, de jogadores independentes contra o dealer.---
---No começo da ronda, todos os jogadores fazem suas apostas. Cada jogador começa com duas cartas de um bolo embaralhado de 4 baralhos standard de 52 cartas viradas para cima. O dealer começa com uma carta virada para baixo, a qual ninguém poderá ver(carta de furo) até que o dealer jogue, e uma carta virada para cima(carta ascendente).---
---O objectivo dos jogadores é conseguir que o somatório dos pontos das suas cartas seja o mais próximo possível, mas nunca maior que, 21. O dealer possui o mesmo objectivo que os jogadores. No caso do jogo virtual, a máquina faz o papel do dealer.---
---Cada jogador na mesa poderá, em sua vez, escolher bater(pedir uma nova carta do baralho para si) ou parar(passar sua vez). Caso a soma das cartas de qualquer jogador passe de 21, ele perde automaticamente para o dealer(bust). Quando nenhum dos jogadores da mesa quiser mais bater, o dealer jogará. O modo de jogo do dealer é predeterminado, podendo ser facilmente imitado por uma máquina. Começa por revelar para todos sua carta de furo e depois procede a bater. O dealer parará de bater quando a soma dos valor de suas cartas atingir ou passar de 17. Caso a soma do valor de suas cartas passar de 21 ele perderá para trodos os jogadores que não já perderam pelo mesmo motivo.---
---Ao fim da ronda, o dealer receberá para si todas as apostas dos jogadores cuja soma dos valores das suas cartas for maior que a sua, bem como daqueles que perderam por bust. O dealer tambem dará aos jogadores vencedores, da sua reserva, um valor em fichas equivalente às apostas que fizeram. Após esse passo as cartas de cada jogador são eliminadas do jogo e começa-se uma nova ronda.---
- Pygame
fazer a interface do menu e regrasidentificar se o jogador clicou em "jogar"atribuir ao jogador um valor em fichascaptar a aposta do jogadordar as cartas iniciais ao jogador e ao dealercaptar o input do jogador e dar-lhe novas cartas com base nissocriar função para o comportamento do dealeridentificar condições de vitória/perdadar/retirar dos jogadores as fichas relativas à sua vitória/perdaidentificar se o jogador que jogar novamente ou sairIdentificar fim do deck de cartas
- Atualizado a última vez em 25/01/2021