🍴📍 Checkpoint

./script.js:18108127/1268:18108132/550:18108380/124
./index.html:18108380/10
./.glitch-assets:18108127/3570
This commit is contained in:
Glitch (hello-webpage) 2020-07-30 07:56:16 +00:00
parent 2b3025c5e6
commit 08358cb3e2
3 changed files with 53 additions and 12 deletions

View file

@ -47,3 +47,33 @@
{"name":"hearts-a.svg","date":"2020-07-29T21:17:30.138Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fhearts-a.svg","type":"image/svg+xml","size":2116,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fhearts-a.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"zsnHxxq0O4OjsIFc"}
{"name":"diamonds-9.svg","date":"2020-07-29T21:19:17.539Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-9.svg","type":"image/svg+xml","size":3312,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-9.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"Mz0jxuYjHlQhmvA9"}
{"name":"card-back.svg","date":"2020-07-29T21:50:07.981Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fcard-back.svg","type":"image/svg+xml","size":5152,"imageWidth":101,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fcard-back.svg","thumbnailWidth":101,"thumbnailHeight":150,"uuid":"JXjjFls9NHr5BM0N"}
{"uuid":"HpGePV2dcuQIAVGn","deleted":true}
{"uuid":"22qwl9zSdRPFArjI","deleted":true}
{"uuid":"su5H39RwvHRcfJ4B","deleted":true}
{"uuid":"6a84QY8AYsPzhmE8","deleted":true}
{"uuid":"1UqkioiCQCPSV40b","deleted":true}
{"uuid":"QDwVZy8DxZQfZxzX","deleted":true}
{"uuid":"RVR25MQy7rbecUw2","deleted":true}
{"uuid":"dxfLKz8fz9xSdjod","deleted":true}
{"uuid":"KV6FzaykpenCG05d","deleted":true}
{"uuid":"NvWdceQwQh68NZ91","deleted":true}
{"uuid":"Fb3NVit1WbfPYzWh","deleted":true}
{"uuid":"4sjqHPe7Ay5HH94R","deleted":true}
{"uuid":"iRnRqW5HxC7hi83g","deleted":true}
{"uuid":"A3cufKuNmCWfTpJg","deleted":true}
{"uuid":"h5W6NGi6zACE7Upp","deleted":true}
{"uuid":"KglErgwwn22sQe4E","deleted":true}
{"uuid":"WViCCpLRpRvcUOD4","deleted":true}
{"name":"clover-3.svg","date":"2020-07-30T07:53:05.744Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-3.svg","type":"image/svg+xml","size":4489,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-3.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"Q8SG8rzXXrtYU8u2"}
{"uuid":"lRFmeqAK0tR9jkQV","deleted":true}
{"name":"diamonds-3.svg","date":"2020-07-30T07:53:07.942Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-3.svg","type":"image/svg+xml","size":3407,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-3.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"PWc2bWdGD0xB3cgr"}
{"uuid":"cgseKkYhiL54lanj","deleted":true}
{"name":"clover-a.svg","date":"2020-07-30T07:53:09.614Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-a.svg","type":"image/svg+xml","size":2816,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-a.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"XMYHvkbPVgkgwRob"}
{"uuid":"lqAbgglOFXaFYSFk","deleted":true}
{"name":"clover-9.svg","date":"2020-07-30T07:53:14.108Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-9.svg","type":"image/svg+xml","size":8769,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-9.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"Zlvy223GaXeP6NTU"}
{"uuid":"nebgPz01XJT1Gy2c","deleted":true}
{"name":"clover-6.svg","date":"2020-07-30T07:53:16.714Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-6.svg","type":"image/svg+xml","size":7011,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-6.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"B3vD0RLHcMbYFWjt"}
{"uuid":"Mz0jxuYjHlQhmvA9","deleted":true}
{"name":"diamonds-9.svg","date":"2020-07-30T07:53:22.722Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-9.svg","type":"image/svg+xml","size":6127,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-9.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"9RJ6GsTTxWfEOANh"}
{"uuid":"i8jFZMyUSj3o5AE2","deleted":true}
{"name":"hearts-9.svg","date":"2020-07-30T07:53:26.413Z","url":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fhearts-9.svg","type":"image/svg+xml","size":7091,"imageWidth":97,"imageHeight":150,"thumbnail":"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fhearts-9.svg","thumbnailWidth":97,"thumbnailHeight":150,"uuid":"WM2AYo3N82FWjigI"}

View file

@ -62,7 +62,7 @@
<h1>
You loose! 😵
</h1>
<h3>You did <strong id="tries-span"></strong> tries in a row </h3>
<h3>You did <strong id="tries-span"></strong> pairs in a row </h3>
<button class="play-again-btn game-button">
<i class="fas fa-undo-alt"></i>
</button>

View file

@ -7,12 +7,12 @@ let imgSrc = [
{
pairId: 1,
src:
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-9.svg?v=1596057152201"
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-9.svg?v=1596095594108"
},
{
pairId: 2,
src:
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-3.svg?v=1596056909900"
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-3.svg?v=1596095585744"
},
{
pairId: 3,
@ -22,22 +22,22 @@ let imgSrc = [
{
pairId: 4,
src:
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fhearts-9.svg?v=1596057343693"
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fhearts-9.svg?v=1596095606413"
},
{
pairId: 5,
src:
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-9.svg?v=1596057557539"
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-9.svg?v=1596095602722"
},
{
pairId: 7,
src:
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-6.svg?v=1596057225851"
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fclover-6.svg?v=1596095596714"
},
{
pairId: 8,
src:
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-3.svg?v=1596057401996"
"https://cdn.glitch.com/56d96ce9-5171-477f-8560-558ec3af0051%2Fdiamonds-3.svg?v=1596095587942"
}
];
@ -109,6 +109,8 @@ for (let btn of playAgainBtns){
btn.addEventListener("click", (e) => {
currentUser = "";
discoveredCards = [];
tries = 0;
unFlipCards(imgDivArray);
e.target.parentElement.classList.add("hide");
chooseUserDiv.classList.remove("hide");
document.getElementById("username").value = "";
@ -169,6 +171,11 @@ function scoreBarController(barId) {
}
}
},
setUserLost(username) {
let userContainer = this.getUser(username);
userContainer.lastElementChild.innerHTML = `You lost. <i class="fas fa-mouse-pointer"></i> ${tries} tries``"Game Lost! :(";
}
};
@ -224,19 +231,19 @@ function winGame(username) {
scoresController.setUserTime(username, totalSeconds);
tries = 0;
imgsGrid.classList.add("hide");
congratsDiv.classList.remove("hide");
}
function looseGame(){
function looseGame(username){
let triesSpan = document.getElementById("tries-span");
let triesInARow = tries -1;
let triesInARow = tries - 1;
scoresController.setUserLost(username);
triesSpan.textContent = triesInARow;
imgsGrid.classList.add("hide");
looseDiv.classList.remove("hide");
}
function areEqualCards(card1, card2) {
return card1.getAttribute("data-pair") === card2.getAttribute("data-pair");
}
@ -253,6 +260,10 @@ function flipCards(cards) {
cards.forEach(card => card.classList.add("flipped-cell"));
}
function unFlipCards(cards) {
cards.forEach(card => card.classList.remove("flipped-cell"));
}
function createGridContentArray(imgs) {
let doubled = doubleContent(imgSrc);
return doubled.map(img => createImgDiv(img));