PHILIP WISNER
Made with by Philip Wisner
I
TRIVIA
+
+
Vanilla
JavaScript
DRAG
QUEENS
Made with by Philip Wisner
Made with by Philip Wisner
Made with by Philip Wisner
<!--NAME THAT QUEEN QUESTION CARD-->
<div class="card name-queen-question hidden">
<h1>Name that Queen</h1>
<h3>Question <span>1</span></h3>
<p class="score-float"><b class="bold">SCORE</b> <span>0</span>pts</p>
<p class="question"><img src="http://via.placeholder.com/300x150" alt="" class="responsive-img"><span></span></p>
<p class="timer"><b class="bold">TIMER</b> <span></span></p>
<ul class="lives-count">
<li id="lives-text"><b class="bold">LIVES</b></li>
<li>
<span><i class="material-icons">favorite</i></span>
<span><i class="material-icons">favorite</i></span>
<span><i class="material-icons">favorite</i></span>
</li>
</ul>
<div class="row answers">
<div class="col s12 m12 l6 xl6">
<p>OPTION 1</p>
<p>OPTION 2</p>
</div>
<div class="col s12 m12 l6 xl6">
<p>OPTION 3</p>
<p>OPTION $</p>
</div>
</div>
</div>
$(document).ready(function () {
//Controls the DOM to only allow current card to be shown
$('.enter').on('click', function () {
$('.welcome').addClass('hidden');
$('.instructions').removeClass('hidden');
});
$('#instructions-next').on('click', function () {
$('.instructions').addClass('hidden');
$('.category').removeClass('hidden');
});
$('#btn-queen-lingo').on('click', function () {
$('.category').addClass('hidden');
$('.queen-lingo').removeClass('hidden');
});
$('#btn-name-queen').on('click', function () {
$('.category').addClass('hidden');
$('.name-queen').removeClass('hidden');
});
$('#btn-who-said').on('click', function () {
$('.category').addClass('hidden');
$('.who-said').removeClass('hidden');
});
$('#btn-herstory').on('click', function () {
$('.category').addClass('hidden');
$('.herstory').removeClass('hidden');
});
$('#btn-drag-transform').on('click', function () {
$('.category').addClass('hidden');
$('.drag-transform').removeClass('hidden');
});
$('#btn-mix-all').on('click', function () {
$('.category').addClass('hidden');
$('.mix-all').removeClass('hidden');
});
@import "responsive-font-size";
@import "variables";
@import "intro-cards";
@import "result-cards";
@import "queen-lingo";
@import "name-queen";
@import "who-said";
@import "herstory";
@import "drag-transform";
@import "mix-all";
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
margin: 0;
padding: 0;
font-family: 'Roboto', sans-serif;
}
h1 {
text-align: center;
margin: 0 auto;
width: 100%;
padding: 10px 0 30px 0;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
@include responsive-font-size (1.5em, 5.5em, 640px, 1200px, 0.3em);
font-weight: $bolder-text-weight;
color: $heading-color;
}
Made with by Philip Wisner
Made with by Philip Wisner
Made with by Philip Wisner
Made with by Philip Wisner
Clean Responsive Design
Changing Timer
Score Based off Time
5 Lives
Random Question Order
Made with by Philip Wisner
askedQuestions[i++]
var askedQuestions = [];
var inProcess = true;
var i = 0;
function randomOrder() {
while(inProcess){
var randomQuiz = Math.floor(Math.random() * queenLingo.length);
var isDone = false;
for (var i = 0; i < askedQuestions.length; i++) {
if (askedQuestions[i] === randomQuiz)
isDone = true;
} if (!isDone) {
askedQuestions.push(randomQuiz);
} if (queenLingo.length == askedQuestions.length)
inProcess = false;
}
}
queenLingo[askedQuestions[i]].question
Made with by Philip Wisner
Underestimated how long it can take to squash a bug
Made with by Philip Wisner
Randomize the Order of the Answers
Finish the other 4 Categories
Create Mix All Decks Option
Add Timer Animation
Clean up & Restructure my Code
Optimize for Mobile
Made with by Philip Wisner
THE END
Made with by Philip Wisner