É um jogo semelhante ao BlackJack (também conhecido como "21").
Os problemas lógicos deste projeto se baseiam em 3 conteúdos principais:
- Funções
- Condicionais
- Loops
O objetivo deste projeto é criar um jogo BlackJack utilizando Javascript. O projeto é dividido em duas etapas: A primeira, chamada de "versão 1.0", refere-se a uma versão reduzida e mais simples do Blackjack. A segunda, chamada de "versão 2.0", pretende aproximar o nosso projeto do jogo original.
📖 Regras do jogo
As regras do jogo são as seguintes:- Existem 2 jogadores: o usuário e o computador.
- Os jogadores usam um baralho com muitas cartas. As cartas têm um número (A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J , Q, K) e um naipe (Copas (
♥️ ), Paus (♣️ ), Ouros(♦️ ) e Espadas(♠️ )). Por exemplo, uma carta do baralho é o dois de Paus (2♣️ ). Existem 52 possibilidades de cartas diferentes (13 números e 4 naipes). - Os jogadores compram cartas do baralho. Ao comprar uma carta do baralho, ela pode ser qualquer uma das 52 cartas, com probabilidade igual.
- As cartas tem um valor de acordo com seu número (a carta 4
♣️ tem valor 4, e a carta 9♦️ tem valor 9). As cartas J, Q e K têm valor 10, e a carta A tem valor 11. - O jogo inicia com cada jogador (usuário e computador) recebendo 2 cartas. A pontuação de cada jogador é a soma do valor das suas cartas.
- O jogador com a maior pontuação ganha a rodada.
O enunciado completo está no Sistema de Estudante, na sessão de Projetos https://estudante.labenu.com.br/conteudos/tecnico/projetos
-
O usuário deve encontrar uma mensagem de boas vindas no console ao abrir o programa
-
O usuário deve ser questionado se deseja iniciar uma nova rodada
-
Se o usuário recusar iniciar uma nova rodada, o programa deve imprimir uma mensagem informando o fim do jogo
-
Se o usuário aceitar iniciar uma nova rodada, o programa deve exibir as cartas do jogador e do computador
-
Ao final do jogo, o programa deve imprimir o resultado informando quem ganhou
-
Implementou a verificação para impedir um par de A na primeira mão
-
O jogo esconde a uma das cartas do computador ao início da rodada
-
O usuário é questionado se deseja comprar mais cartas
-
Se o usuário somar mais de 21, o mesmo perde automaticamente
-
Se o computador somar mais de 21, o mesmo perde automaticamente
- Faça o fork desse repositório e realize o clone da sua cópia
seu-nome-de-usuario/projeto-lista-intro-javascript
. - Crie os arquivos do projeto dentro deste repo;
- Lembre-se de abrir os PRs para seu próprio repositório.
- Para isso, você precisará fazer o projeto utilizando branches. Não faça as alterações direto na branch
main
!
- Abra um novo Pull Request (PR) com a frase PR para correção. Caso não saiba como fazê-lo, assista a esse vídeo.
- Entregue o link do PR no Formulário de entrega.