From 2a15cc9e7d90539c502ac27d37f605f119250539 Mon Sep 17 00:00:00 2001 From: arefdeveloper91 Date: Thu, 30 Nov 2023 10:46:02 -0300 Subject: [PATCH 1/2] projeto primeira parte --- versao_1.js | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/versao_1.js b/versao_1.js index b3ea2b0..a3d734a 100644 --- a/versao_1.js +++ b/versao_1.js @@ -1,3 +1,75 @@ +console.log('seja bem vindo ao blackjack') + +const carta1= comprarCarta() +const carta2= comprarCarta() +const cartaComputador1= comprarCarta() +const cartaComputador2 = comprarCarta() + +const pontuacaoUsuario = carta1.valor+ carta2.valor +const pontuacaoComputador= cartaComputador1.valor + cartaComputador2.valor + +console.log(`Usuário - cartas: ${carta1.texto} ${carta2.texto} - pontuação ${pontuacaoUsuario}`); +console.log(`Computador - cartas: ${cartaComputador1.texto} ${cartaComputador2.texto} - pontuação ${pontuacaoComputador}`); + +if (pontuacaoUsuario > pontuacaoComputador){ + console.log("O usuário ganhou!") + + } else if (pontuacaoComputador > pontuacaoUsuario) { + console.log("O computador ganhou!") + + } else if (pontuacaoComputador === pontuacaoUsuario) { + console.log("Empatou!") + + } else { + +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /** * EXEMPLO DE UTILIZAÇÃO DA 'comprarCarta' * From 2fff36b788f19e19fa504dcec9938deb31217c98 Mon Sep 17 00:00:00 2001 From: arefdeveloper91 Date: Fri, 1 Dec 2023 11:20:34 -0300 Subject: [PATCH 2/2] projeto blackjack --- versao_1.js | 6 +++-- versao_2.js | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 2 deletions(-) diff --git a/versao_1.js b/versao_1.js index a3d734a..ae475d6 100644 --- a/versao_1.js +++ b/versao_1.js @@ -11,10 +11,10 @@ const pontuacaoComputador= cartaComputador1.valor + cartaComputador2.valor console.log(`Usuário - cartas: ${carta1.texto} ${carta2.texto} - pontuação ${pontuacaoUsuario}`); console.log(`Computador - cartas: ${cartaComputador1.texto} ${cartaComputador2.texto} - pontuação ${pontuacaoComputador}`); -if (pontuacaoUsuario > pontuacaoComputador){ +if (pontuacaoUsuario > pontuacaoComputador && pontuacaoUsuario <=21 || pontuacaoComputador > 21 && pontuacaoUsuario <=21){ console.log("O usuário ganhou!") - } else if (pontuacaoComputador > pontuacaoUsuario) { + } else if (pontuacaoUsuario > pontuacaoComputador && pontuacaoUsuario <=21 || pontuacaoComputador > 21 && pontuacaoUsuario <=21) { console.log("O computador ganhou!") } else if (pontuacaoComputador === pontuacaoUsuario) { @@ -23,6 +23,8 @@ if (pontuacaoUsuario > pontuacaoComputador){ } else { } + + diff --git a/versao_2.js b/versao_2.js index fa0b1b9..bf24ba7 100644 --- a/versao_2.js +++ b/versao_2.js @@ -11,3 +11,73 @@ * */ + + + +function pontuacao1(cartas) { + + let pontuacao1 = 0; + let temAs = false; + + for (let i = 0; i < baralho.length; i++) { + + let cartas2 = baralho[i]; + + pontuacao1 += baralho(cartas); + + if (cartas.value === 'temAs') { + + temAs = true; + + } + + if (temAs && pontuacao1 + 10 <= 21) { + return score1 + 10; + + } + + return score1 + + + } + + function fimDeJogo() { + + if (fimDeJogo) { + + while ( + + + pontuacao1 < score1 && pontuacaoUsuario <= 21 && pontuacaoComputador <= 21 + + + ) + + + + + + if (pontuacaoUsuario > 21) { + console.log('o usuario perdeu') + + } else if (pontuacaoComputador > 21) + console.log('o usuario ganhou') + + else if (fimDeJogo) + if (pontuacaoUsuario > pontuacaoComputador) + console.log('usuario ganhou') + + + + else { + + console.log('o usuario perdeu') + } + + + + + } + + } +} \ No newline at end of file