From f9390b3acfa5c6a4fff6c33f633034555a3e52e6 Mon Sep 17 00:00:00 2001 From: FehDx01 Date: Wed, 3 Jan 2024 20:22:22 -0300 Subject: [PATCH 1/3] =?UTF-8?q?implementa=C3=A7=C3=B5es=20do=20projeto=20b?= =?UTF-8?q?lackjack=20-=20pt=201=20-=20fernandolessaTelks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- versao_1.js | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/versao_1.js b/versao_1.js index b3ea2b0..f91de50 100644 --- a/versao_1.js +++ b/versao_1.js @@ -9,4 +9,46 @@ * * * - */ \ No newline at end of file + */ + +const recepcao = alert("Boas-Vindos ao Jogo de BlackJack!") + +if (confirm("Quer iniciar um nova rodada?")) { + alert("Seja Bem Vindo") + console.log("Seja Bem Vindo"); +} else { + alert("O jogo acabou") +} + +const carta = comprarCarta(); // Sorteia uma carta. Por exemplo, o rei de ouros + +let usuarioCarta1 = comprarCarta() +let usuarioCarta2 = comprarCarta() + +let computadorCarta1 = comprarCarta() +let computadorCarta2 = comprarCarta() + +/* console.log(carta.texto) // imprime o texto da carta. Exemplo: "K♦️" (indica "K" de ouros) +console.log(carta.valor) // imprime o valor da carta (um número). Exemplo: 10 (dado que "K" vale 10) */ + +const cartasUsuario = usuarioCarta1.texto + usuarioCarta2.texto +const cartasComputador = computadorCarta1.texto + computadorCarta2.texto + +const pontuacaoUsuario = usuarioCarta1.valor + usuarioCarta2.valor +const pontuacaoComputador = computadorCarta1.valor + computadorCarta2.valor + +console.log(cartasUsuario); +console.log(pontuacaoUsuario); + +console.log(cartasComputador); +console.log(pontuacaoComputador); + + +if (pontuacaoUsuario > pontuacaoComputador && pontuacaoUsuario == 21) { + console.log("O Usuário venceu"); +} else if (pontuacaoComputador > pontuacaoUsuario && pontuacaoComputador == 21) { + console.log("O computador venceu"); +} else if (pontuacaoUsuario && pontuacaoComputador !== 21){ + console.log("Empate"); +} + From cee479265215b4707d4e16454f54ec5179cb516f Mon Sep 17 00:00:00 2001 From: FehDx01 Date: Mon, 8 Jan 2024 20:41:36 -0300 Subject: [PATCH 2/3] =?UTF-8?q?Implementa=C3=A7=C3=B5es=20do=20Projeto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- versao_2.js | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/versao_2.js b/versao_2.js index fa0b1b9..00df686 100644 --- a/versao_2.js +++ b/versao_2.js @@ -11,3 +11,64 @@ * */ + +let inicio = confirm("Quer iniciar uma nova rodada?") +if (inicio === true) { + alert("Boas-vindas ao jogo de BlackJack") +} else { + alert("fim de jogo") +} + +const carta = comprarCarta(); + +let cartaUsuario1 = comprarCarta() +let cartaUsuario2 = comprarCarta() + +let computadorC1 = comprarCarta() +let computadorC2 = comprarCarta() + +//CARTAS +let cartaCpu = alert(`A primeira carta sorteada ao computador foi ${computadorC1.texto}`) + +let userCartas = [cartaUsuario1.texto + cartaUsuario2.texto] + +//PONTUACAO +let pontuacaoUser = [cartaUsuario1.valor + cartaUsuario2.valor] +let pontuacaoCpu = computadorC1.valor + computadorC2.valor + +//LOGICA CONTINUAR JOGANDO +let continuarJogando = confirm(`Suas cartas são ${userCartas}.\n Deseja comprar mais cartas?`) + +if (continuarJogando == true) { + let comprarCartas = true; + while (comprarCartas && pontuacaoUser < 21) { + userCartas += + pontuacaoUser.push(userCartas) + if (pontuacaoUser < 21) { + console.log(`pontuação inferior à 21 ${pontuacaoUser}`); + } else if (pontuacaoUser == 21) { + console.log("atingiu os 21 pontos"); + } + } +} + +//CONFERÊNCIA +console.log(pontuacaoUser); + +//FINALIZAÇÃO +let avisoResultado = `As Cartas do Usuário são ${cartaUsuario1.texto} e ${cartaUsuario2}. Sua pontuação foi ${pontuacaoUser}.\n Já o Computador teve como cartas ${computadorC1.texto} e ${computadorC2.texto}. Sua pontuação foi ${pontuacaoCpu}` + + +if (pontuacaoUser > 21 || (pontuacaoCpu <= 21 && pontuacaoCpu > pontuacaoUser)) { + alert(`${avisoResultado}\n O computador ganhou!`) +} else if (pontuacaoCpu > 21 || (pontuacaoUser <= 21 && pontuacaoUser > pontuacaoCpu)) { + alert(`${avisoResultado}\n O usuário ganhou, parabéns!!!`) +} else { + alert(`${avisoResultado}\n "Empate"!`) +} + + + + + + From 3e80136313dffe26e7cd7dd267800c1400f3a686 Mon Sep 17 00:00:00 2001 From: FehDx01 Date: Mon, 8 Jan 2024 20:50:45 -0300 Subject: [PATCH 3/3] =?UTF-8?q?Implementa=C3=A7=C3=B5es=20pt.=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- versao_2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versao_2.js b/versao_2.js index 00df686..7aba3cf 100644 --- a/versao_2.js +++ b/versao_2.js @@ -11,7 +11,7 @@ * */ - +//INICIO let inicio = confirm("Quer iniciar uma nova rodada?") if (inicio === true) { alert("Boas-vindas ao jogo de BlackJack")