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

projeto-finalizado #53

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
103 changes: 103 additions & 0 deletions desafio.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@

let userCard = [(purchaseCard()), (purchaseCard())]
let computerCard = [(purchaseCard()), (purchaseCard())]

let firstPlay = () => {
let userCard = [(purchaseCard()), (purchaseCard())]
let computerCard = [(purchaseCard()), (purchaseCard())]
let confereCartas = true


while (confereCartas === true) {
if (userCard[0].valor === 11 && userCard[1].valor === 11 || computerCard[0].valor === 11 && computerCard[1].valor === 11) {
console.log("Entrei no while")
userCard = []
computerCard = []
userCard = [(purchaseCard()), (purchaseCard())]
computerCard = [(purchaseCard()), (purchaseCard())]
} else {
console.log("Entrei while")
confereCartas = false
}
}
}


let check = true

let userPoint = 0
let computerPoint = 0
let userCards
let ComputerCards

const calculatePoint = () => {
userPoint = 0
computerPoint = 0
for (let i = 0; i < userCard.length; i++) {
userPoint += userCard[i].valor
}
for (let i = 0; i < computerCard.length; i++) {
computerPoint += computerCard[i].valor
}
}


const maisCartas = () => {
if (confirm(`Suas cartas são: ${userCards}\n Deseja mais uma carta?`)) {
userCard.push(purchaseCard())
userCards()
calculatePoint()
} else {
while (computerPoint < userPoint) {
computerCard.push(purchaseCard())
readComputerCards()
calculatePoint()
}
check = false
}
}


const resultados = () => {
let mensagem = ""
if (userPoint === computerPoint) {
mensagem = "Empatou!"
} else if (computerPoint > 21 || (userPoint > computerPoint && userPoint <= 21)) {
mensagem = "Você venceu!"
} else if (userPoint > 21 || (computerPoint > userPoint && computerPoint <= 21)) {
mensagem = "O computador venceu!"
}

alert(`Suas cartas são ${userCards}. Sua pontuação é ${userPoint}.\n As cartas do computador são ${computerCards}. A pontuação do computador é ${computerPoint}.\n${mensagem}`)
}
const serCards = () => {
userCards = ""
for (const iterator of userCard) {
userCards += iterator.texto + ""
}
}
const readUserCards = () => {
computerCards = ""
for (const iterator of computerCard) {
maoComputador += iterator.texto + ""
}
}
calculatePoint()


const BlackJack = () => {
if (confirm("Estar pronto para jogar Black Jack")) {
firstPlay()
calculatePoint()
readUserCards()
readUserCards()
while (userPoint < 21 && check === true) {
maisCartas()
}
resultados()
} else {
alert("Fim do jogo!")
}
}
BlackJack()

6 changes: 4 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<img src="wp2180131-blackjack-wallpapers.jpg" alt="100%">
<script type="application/javascript" src="naoMexer.js"></script>
<script defer type="application/javascript" src="versao_1.js"></script>
<script defer type="application/javascript" src="versao_2.js"></script>
<!-- <script defer type="application/javascript" src="nossoJogo.js"></script> -->
<script defer type="application/javascript" src="desafio.js"></script>
</body>
</body>
</html>
28 changes: 28 additions & 0 deletions nossoJogo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@

let BlackJack =confirm("Quando estiver pronto para jogar Black Jack")

if (BlackJack){
let carta1jogador = purchaseCard()
let carta2jogador = purchaseCard()
let carta1pc = purchaseCard()
let carta2pc = purchaseCard()

let userPoint = carta1jogador.valor + carta2jogador.valor
let computerPoint = carta1pc.valor + carta2pc.valor

console.log(`Cartas do Jogador: ${carta1jogador.texto} ${carta2jogador.texto} pontos ${userPoint}`)
console.log(`Cartas do PC: ${carta1pc.texto} ${carta2pc.texto} pontos ${computerPoint}`)

if (userPoint > computerPoint){
console.log("O jogador venceu!")
alert(`Você venceu! \n Cartas do Jogador: ${carta1jogador.texto} ${carta2jogador.texto} pontos ${userPoint} \n Cartas do PC: ${carta1pc.texto} ${carta2pc.texto} pontos ${computerPoint}`)
}else if(computerPoint > userPoint){
console.log("O jogador perdeu!")
alert(`Você perdeu! \nCartas do Jogador: ${carta1jogador.texto} ${carta2jogador.texto} pontos ${userPoint} \n Cartas do PC: ${carta1pc.texto} ${carta2pc.texto} pontos ${computerPoint}`)
}else if( userPoint === computerPoint){
console.log("Empate!")
alert(`Empate! \nCartas do Jogador: ${carta1jogador.texto} ${carta2jogador.texto} pontos ${userPoint} \n Cartas do PC: ${carta1pc.texto} ${carta2pc.texto} pontos ${computerPoint}`)
}
}

else(alert("Fim do jogo!"))
3 changes: 3 additions & 0 deletions style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
body{
margin: 0;
}
12 changes: 0 additions & 12 deletions versao_1.js

This file was deleted.

13 changes: 0 additions & 13 deletions versao_2.js

This file was deleted.

Binary file added wp2180131-blackjack-wallpapers.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.