Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

entregando projeto blackjack #26

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 92 additions & 0 deletions desafio.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,95 @@
*
*/

const desafioBlackJack = () => {
let jogador = []
let pc = []

let newRound = confirm(`Bem vindo ao BlackJack! Deseja iniciar uma nova rodada ?`)

if(newRound) {
let darCartas = false
while(!darCartas) {
jogador.push(comprarCarta())
jogador.push(comprarCarta())
pc.push(comprarCarta())
pc.push(comprarCarta())

if (
(jogador[0].valor === 11 && jogador[1].valor === 11 ) ||
(pc[0].valor === 11 && pc[1].valor)
) {
jogador = []
pc = []
} else {
darCartas = true
}
}
}
pc[0].texto = 'Carta revelada do PC é '
pc[0].valor = 0


let msgjogador = `Jogador :${jogador[0].texto} ${jogador[1].texto}`
let msgPc = `Pc :${pc[0].texto} ${pc[1].texto} `

let pontosJogador = 0
let pontosPc = 0

for(let i = 0 ; i < jogador.length ; i++) {
msgjogador += jogador[i].texto + ``
pontosJogador += jogador[i].valor
}

for ( let i = 0 ; i < pc.length ; i++ ) {
msgPc += pc[i].texto + ``
pontosPc += pc[i].valor
}

let comprarCarta = true

while (comprarCarta) {
if (pontosPc > 21) {
break
}
let novaCarta =
confirm(`${msgjogador} A carta revelada do computador é ${msgjogador[0].texto} ${msgPc[1].texto}
Deseja comprar mais uma carta ?`)
// console.log(novaCarta)
if(novaCarta) {
let cartas = comprarCarta()
jogador.push(cartas)
pontosJogador += cartas.valor
msgjogador += `${cartas.texto}`
} else {
novaCarta = false
}
while(pontosPc <= pontosJogador && pontosJogador <= 21) {
let newCartas = comprarCarta()
pc.push(newCartas)
pontosPc += pc.valor
msgPc += `${pc.texto}`
}
let resultado = ``

if (pontosJogador > 21) {
resultado = ' PC GANHOU'
} else if ( pontosPc > 21 ) {
resultado = 'JOGADOR GANHOU '
} else if ( pontosPc > pontosJogador) {
resultado = 'PC GANHOU'
} else if (pontosJogador > pontosPc) {
resultado = 'JOGADOR GANHOU'
} else {
resultado = 'EMPATE'
}
alert (
`${msgjogador}
Pontuação Jogador '6g`
)
}
}
}
}

console.log(desafioBlackJack())
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</head>
<body>
<script type="application/javascript" src="naoMexer.js"></script>
<script defer type="application/javascript" src="nossoJogo.js"></script>
<!-- <script defer type="application/javascript" src="nossoJogo.js"></script> -->
<script defer type="application/javascript" src="desafio.js"></script>
</body>
</html>
38 changes: 37 additions & 1 deletion nossoJogo.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,40 @@
*
*
*
*/
*/
console.log(`Boas vindas ao jogo de BlackJack! `)

const iniciarRodada = confirm(`Quer iniciar uma nova rodada ?`)


if(iniciarRodada === true ) {
const cartaUsuario1 = comprarCarta()
const cartaUsuario2 = comprarCarta()
const cartasPc1 = comprarCarta()
const cartasPc2 = comprarCarta()
const somacartasUsuarios = cartaUsuario1.valor + cartaUsuario2.valor
const somacartasPc = cartasPc1.valor + cartasPc2.valor


console.log(`Primeira Carta :${cartaUsuario1.valor, cartaUsuario1.texto}
Segunda Carta ${cartaUsuario2.valor, cartaUsuario2.texto}
SOMA cartas USUÁRIO: ${somacartasUsuarios}`)


console.log(`Primeira Carta : ${cartasPc1.valor, cartasPc1.texto }
Segunda Carta : ${cartasPc2.valor, cartasPc2.texto}
SOMA cartas PC: ${somacartasPc}`)


if(somacartasUsuarios > somacartasPc ) {
console.log(`Usuário ganhou`)
} else if (somacartasPc > somacartasUsuarios) {
console.log(`Pc ganhou`)
} else if (somacartasPc === somacartasUsuarios) {
console.log(`Empate`)
} else {

}
} else {
console.log(`O jogo acabou.`)
}