1
1
var url = "https://opentdb.com/api.php" ;
2
2
var ticker ;
3
+ var tickerTwo ;
3
4
var iterator = 0 ;
4
- var timer_is_on = 0 ;
5
+ var correct ;
6
+ var wrong ;
7
+
5
8
$ ( "#modal-btn" ) . on ( "click" , function ( ) {
6
9
console . log ( "clicked" ) ;
7
10
url += "?" + $ . param ( {
@@ -28,7 +31,7 @@ $("#modal-btn").on("click", function () {
28
31
var ansArr = [ ] ;
29
32
var randomizedArr = [ ] ;
30
33
ansArr . push ( response . results [ iterator ] . incorrect_answers [ 0 ] , response . results [ iterator ] . incorrect_answers [ 1 ] , response . results [ iterator ] . incorrect_answers [ 2 ] , response . results [ iterator ] . correct_answer ) ;
31
-
34
+
32
35
while ( ansArr . length > 0 ) {
33
36
var randIndex = Math . floor ( Math . random ( ) * ansArr . length ) ;
34
37
var removed = ansArr . splice ( randIndex , 1 ) ;
@@ -45,6 +48,7 @@ $("#modal-btn").on("click", function () {
45
48
console . log ( 'clicked again' ) ;
46
49
if ( $ ( this ) . html ( ) == response . results [ iterator ] . correct_answer ) {
47
50
$ ( "#display" ) . html ( 'correct!' ) ;
51
+ clearTimeout ( tickerTwo ) ;
48
52
clearTimeout ( ticker ) ;
49
53
iterator ++ ;
50
54
setTimeout ( ( ) => {
@@ -55,6 +59,7 @@ $("#modal-btn").on("click", function () {
55
59
56
60
} else {
57
61
$ ( "#display" ) . html ( 'wrong!' ) ;
62
+ clearTimeout ( tickerTwo ) ;
58
63
clearTimeout ( ticker ) ;
59
64
iterator ++ ;
60
65
setTimeout ( ( ) => {
@@ -67,11 +72,15 @@ $("#modal-btn").on("click", function () {
67
72
68
73
function timer ( t ) {
69
74
questionGenerator ( ) ;
75
+ tickerTwo = setTimeout ( ( ) => {
76
+ $ ( "#display" ) . html ( 'took too long!' ) ;
77
+ } , t ) ;
70
78
ticker = setTimeout ( ( ) => {
79
+ $ ( "#display" ) . empty ( ) ;
71
80
iterator ++ ;
72
81
questionGenerator ( ) ;
73
82
timer ( 20000 ) ;
74
- } , t ) ;
83
+ } , t + 2000 ) ;
75
84
} ;
76
85
timer ( 20000 ) ;
77
86
// questionGenerator();
0 commit comments