fixed archive bug

This commit is contained in:
gocivici 2022-09-11 11:32:29 +03:00
parent 7233912abd
commit 4c85606679
6 changed files with 79 additions and 10 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 101 KiB

View File

@ -7,7 +7,7 @@
<link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="style.css">
<!-- <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> --> <!-- <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"> -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<title> movie game </title> <title> HORRORDLE </title>
</head> </head>
<div class="topnav"> <div class="topnav">
<div class="subnav"> <div class="subnav">
@ -58,8 +58,11 @@
<div id="stats" class="overlay"> <div id="stats" class="overlay">
<div class="popup"> <div class="popup">
<h2>Stats</h2> <h2>Stats</h2>
<div>
<canvas id="myChart"></canvas>
</div>
<a class="close" href="#">&times;</a> <a class="close" href="#">&times;</a>
streak: <h3>Streak</h3>
<div id="streakNumber" class="content"> <div id="streakNumber" class="content">
your stats your stats
</div> </div>
@ -165,9 +168,11 @@
<div id="secondGuess"></div> <div id="secondGuess"></div>
<div id="thirdGuess"></div> <div id="thirdGuess"></div>
</div> </div>
<script src="main.js"></script> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="main.js"></script>
<footer class="footer"> <footer class="footer">
<p>Designed with ❤️ by <a href="https://ko-fi.com/Gorkem">Görkem</a></p> <!-- <p>Designed with ❤️ by <a href="https://ko-fi.com/Gorkem">Görkem</a></p> -->
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png" /></a><br /> <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png" /></a><br />

68
main.js
View File

@ -8,10 +8,12 @@ for (var i = 0; i < localStorage.length; i++){
var movies = ["a nightmare on elm street","Friday the 13th","Final Destination","Scream 2","The Cabin in the Woods","American Psycho","It Follows","Candyman","Child's Play","The Texas Chain Saw Massacre","Alien","Halloween"]; var movies = ["a nightmare on elm street","Friday the 13th","Final Destination","Scream 2","The Cabin in the Woods","American Psycho","It Follows","Candyman","Child's Play","The Texas Chain Saw Massacre","Alien","Halloween"];
var pix = []; var pix = [];
autocomplete(document.getElementById("guess"), movies); autocomplete(document.getElementById("guess"), movies);
var gameBeginning = new Date('September 6, 2022 00:00:00'); var gameBeginning = new Date('September 8, 2022 00:00:00');
// gameBeginning = new Date(gameBeginning.getTime() + 0 * 60 * 1000); // gameBeginning = new Date(gameBeginning.getTime() + 0 * 60 * 1000);
console.log(gameBeginning.getTimezoneOffset()); console.log(gameBeginning.getTimezoneOffset());
var present_date = new Date(); var present_date = new Date();
@ -63,10 +65,15 @@ function markCalendar() {
var points = "⬛⬛⬛" var points = "⬛⬛⬛"
//check if the user played this before //check if the user played this before
var guessNo = 0; firstCheck()
function firstCheck(){
guessNo = 0;
feedback.textContent = "🩸 " + (3-guessNo) + " guesses remaining"; feedback.textContent = "🩸 " + (3-guessNo) + " guesses remaining";
if(!localStorage.getItem('streak')){localStorage.setItem('streak',0)} if(!localStorage.getItem('streak')){localStorage.setItem('streak',0)}
if(!localStorage.getItem('firstGuessStat')){localStorage.setItem('firstGuessStat',0)}
if(!localStorage.getItem('secondGuessStat')){localStorage.setItem('secondGuessStat',0)}
if(!localStorage.getItem('thirdGuessStat')){localStorage.setItem('thirdGuessStat',0)}
}
@ -79,6 +86,9 @@ function clearGuess() {
localStorage.removeItem('guessNo'); localStorage.removeItem('guessNo');
localStorage.removeItem('winningGuess'); localStorage.removeItem('winningGuess');
localStorage.removeItem('result'); localStorage.removeItem('result');
document.getElementById("firstGuess").style.display = "none";
document.getElementById("secondGuess").style.display = "none";
textResult = "Horrordle #"+dayCount+"\n🔪";
} }
function checkingGuess() { function checkingGuess() {
@ -124,9 +134,13 @@ checkingGuess();
} }
function checkGuess() { function checkGuess() {
console.log("day count:" + dayCount); console.log("day count:" + dayCount);
let myGuess = guess.value let myGuess = guess.value
if (myGuess === movieOfTheDay) { if (myGuess === movieOfTheDay) {
if(guessNo==0){localStorage.setItem('firstGuessStat',parseInt(localStorage.getItem('firstGuessStat')) + 1);}
if(guessNo==1){localStorage.setItem('secondGuessStat',parseInt(localStorage.getItem('secondGuessStat')) + 1);}
if(guessNo==2){localStorage.setItem('thirdGuessStat',parseInt(localStorage.getItem('thirdGuessStat')) + 1);}
localStorage.setItem('streak',parseInt(localStorage.getItem('streak')) + 1); localStorage.setItem('streak',parseInt(localStorage.getItem('streak')) + 1);
localStorage.setItem('day'+dayCount,'true'); localStorage.setItem('day'+dayCount,'true');
console.log(localStorage.getItem('day'+dayCount)); console.log(localStorage.getItem('day'+dayCount));
@ -135,6 +149,9 @@ console.log("day count:" + dayCount);
feedback.textContent = "You got it right!"; feedback.textContent = "You got it right!";
document.getElementById("shareResult").style.display = "block"; document.getElementById("shareResult").style.display = "block";
localStorage.setItem("winningGuess", guess.value); localStorage.setItem("winningGuess", guess.value);
document.getElementById("firstGuess").style.display = "none";
document.getElementById("secondGuess").style.display = "none";
textResult = textResult + "🟩"; textResult = textResult + "🟩";
for (var i = 1; i < (3-guessNo); i++) { for (var i = 1; i < (3-guessNo); i++) {
textResult = textResult + "⬛"; textResult = textResult + "⬛";
@ -145,7 +162,7 @@ console.log("day count:" + dayCount);
} else if(guessNo==1){ } else if(guessNo==1){
guessNo = guessNo + 1; guessNo = guessNo + 1;
localStorage.setItem('guessNo', guessNo); localStorage.setItem('guessNo', guessNo);
feedback.textContent = "🩸 " + (3-guessNo) + " guesses remaning"; feedback.textContent = "🩸 " + (3-guessNo) + " guesses remaining";
document.getElementById("movieFrame").src = pix[guessNo]; document.getElementById("movieFrame").src = pix[guessNo];
firstGuess.textContent = "❌" + guess.value; firstGuess.textContent = "❌" + guess.value;
localStorage.setItem('firstGuess', guess.value); localStorage.setItem('firstGuess', guess.value);
@ -155,7 +172,7 @@ console.log("day count:" + dayCount);
}else if(guessNo<2){ }else if(guessNo<2){
guessNo = guessNo + 1; guessNo = guessNo + 1;
localStorage.setItem('guessNo', guessNo); localStorage.setItem('guessNo', guessNo);
feedback.textContent = "🩸 " + (3-guessNo) + " guesses remaning"; feedback.textContent = "🩸 " + (3-guessNo) + " guesses remaining";
document.getElementById("movieFrame").src = pix[guessNo]; document.getElementById("movieFrame").src = pix[guessNo];
secondGuess.textContent = "❌" + guess.value; secondGuess.textContent = "❌" + guess.value;
localStorage.setItem('secondGuess', guess.value); localStorage.setItem('secondGuess', guess.value);
@ -173,7 +190,7 @@ console.log("day count:" + dayCount);
} }
console.log(textResult); console.log(textResult);
document.getElementById("guessForm").reset();
} }
@ -298,6 +315,7 @@ function getArchive(j){
deathOftheDay(); deathOftheDay();
clearGuess(); clearGuess();
checkingGuess(); checkingGuess();
firstCheck();
document.getElementById('guess').value = ""; document.getElementById('guess').value = "";
location.href='#'; location.href='#';
//window.open("#"); //window.open("#");
@ -306,3 +324,41 @@ function getArchive(j){
submitGuess.addEventListener('click', checkGuess) submitGuess.addEventListener('click', checkGuess)
const labels = [
'First Guess',
'Second Guess',
'Third Guess',
];
const data = {
labels: labels,
datasets: [{
label: 'Number of guesses',
backgroundColor: 'rgb(255, 99, 132)',
fontColor: 'white',
color:'white',
data: [localStorage.getItem('firstGuessStat'), localStorage.getItem('secondGuessStat'), localStorage.getItem('thirdGuessStat')],
}]
};
Chart.defaults.color='white'
Chart.defaults.borderColor='grey'
const config = {
type: 'bar',
data: data,
options: {
scales:{
yAxes:{
ticks:{
stepSize:1
}
}
}
}
};
const myChart = new Chart(
document.getElementById('myChart'),
config
);

View File

@ -18,6 +18,14 @@
opacity: 0; opacity: 0;
z-index: 99; z-index: 99;
} }
#streakNumber{
text-align: center;
margin-top: 0;
}
h3 {
text-align: center;
}
.InstructionText{ .InstructionText{
position: absolute; position: absolute;