Skip to content

Commit

Permalink
Valor de las cartas
Browse files Browse the repository at this point in the history
  • Loading branch information
verdizone committed Apr 14, 2021
1 parent 39b64a5 commit a0912e6
Show file tree
Hide file tree
Showing 7 changed files with 128 additions and 18 deletions.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# BlackjackApp
```
Javascript
HTML
CSS
bootstrap -v 5.0.0.beta3
```
Esta es un aplicación con la que se puede comenzar a trabajar profesionalmente en JavaScript.
BlackjackApp es mi versión del juego de cartas llamado Blackjack.
3 changes: 0 additions & 3 deletions blackjackApp/README.md

This file was deleted.

64 changes: 64 additions & 0 deletions blackjackApp/assets/js/juego.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@


let deck = [];
const tipos = ['C', 'D', 'H', 'S'];
const especiales = ['A', 'J', 'Q', 'K'];

//función que crea un nuevo deck
const crearDeck = () => {

for (let i = 2 ; i <= 10 ; i++){
for (let tipo of tipos){
deck.push (i + tipo);

}
}

for (let tipo of tipos){
for (let esp of especiales){
deck.push(esp + tipo);
}
}

deck = _.shuffle(deck);
console.log(deck);
return deck;
}


//Mandar llamar al deck
crearDeck();


//Esta función me permite pedir una carta

const pedirCarta = () => {

if(deck.length <= 0){
throw ' No hay más cartas el el deck.';
}

const carta = deck.shift();

console.log(deck);
console.log(carta);
return carta;
}

//pedirCarta();

// for (let i = 0 ; i <= 100 ; i ++){
// pedirCarta();
// }


const valorCarta = ( carta ) =>{

const valor = carta.substring( 0, carta.length - 1 );
return(isNaN (valor))?
(valor ==='A')? 11 : 10
:(valor * 1 );

}
const valor = valorCarta( pedirCarta() );
console.log({valor});
6 changes: 6 additions & 0 deletions blackjackApp/assets/js/underscore.min.js

Large diffs are not rendered by default.

34 changes: 19 additions & 15 deletions blackjackApp/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="./02-blackjack/assets/css/styles.css" />
<link rel="stylesheet" href="assets/css/styles.css" />
</head>
<body>
<main class="main-container">
Expand All @@ -38,12 +38,14 @@ <h1 class="display-5">Blackjack</h1>
<div class="col">
<h2>Jugador 1 - <small>0</small></h2>
<div id="jugador-cartas">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">


</div>
</div>
Expand All @@ -54,18 +56,20 @@ <h2>Jugador 1 - <small>0</small></h2>
<div class="col">
<h2>Contrincante - <small>0</small></h2>
<div id="computadora-cartas">
<img class="carta" src="./02-blackjack/assets/cartas/3C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="./02-blackjack/assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">
<img class="carta" src="assets/cartas/10C.png" alt="3C">

</div>
</div>
</div>

<script src="./02-blackjack/assets/js/juego.js"></script>
<!-- <script src="assets/js/underscore.min.js"></script> -->
<script src="https://cdn.jsdelivr.net/npm/underscore@1.13.0/underscore-umd-min.js"></script>
<script src="assets/js/juego.js"></script>
<!-- JavaScript Bundle with Popper -->
<!-- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script> -->
</body>
Expand Down
5 changes: 5 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 25 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"name": "02-blackjack",
"version": "0.0.1",
"description": "Juego de cartas llamado Blackjack",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/verdizone/BlackjackApp.git"
},
"keywords": [
"juego",
"blackjack",
"javascript"
],
"author": "Jeroham Miranda",
"license": "MIT",
"bugs": {
"url": "https://github.com/verdizone/BlackjackApp/issues"
},
"homepage": "https://github.com/verdizone/BlackjackApp#readme",
"dependencies": {}
}

0 comments on commit a0912e6

Please sign in to comment.