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"); +} + diff --git a/versao_2.js b/versao_2.js index fa0b1b9..7aba3cf 100644 --- a/versao_2.js +++ b/versao_2.js @@ -11,3 +11,64 @@ * */ +//INICIO +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"!`) +} + + + + + +