-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
83 lines (75 loc) · 1.57 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
var gen_arr=[]
var should_press=1
// Making random array
function create_game()
{
gen_arr=[]
while(gen_arr.length!=10)
{
rand=Math.floor(Math.random()*10)+1;
if(!gen_arr.includes(rand))
gen_arr.push(rand)
}
$(".eachbox p").each(function(index,eachbox_p)
{
$(eachbox_p).text(gen_arr[index])
$(eachbox_p).attr("onclick","pressed(this,"+gen_arr[index]+")")
})
}
function pressed(obj,number)
{
if(number==should_press)
{
should_press=should_press+1
$(obj).addClass("correct")
if(should_press==11)
win()
}
else
{
gameover()
}
}
function gameover()
{
function animate_gameover(){
$(".eachbox p").each(function(index,eachbox_p)
{
$(eachbox_p).removeClass("correct")
$(eachbox_p).addClass("wrong")
})
setTimeout(function(){
$(".eachbox p").each(function(index,eachbox_p)
{
$(eachbox_p).removeClass("correct")
$(eachbox_p).removeClass("wrong")
})
},300)
}
animate_gameover()
setTimeout(function(){
animate_gameover()
},500)
should_press=1
}
function win()
{
$(".task_comp p").css("display","block")
$(".task_comp p").addClass("animate__animated animate__fadeInUp")
setTimeout(function(){
restart()
},4000)
}
function restart()
{
should_press=1
$(".task_comp p").css("display","none")
$(".task_comp p").removeClass("animate__animated animate__fadeInUp")
$(".eachbox p").each(function(index,eachbox_p)
{
$(eachbox_p).removeClass("correct")
$(eachbox_p).removeClass("wrong")
})
create_game()
}
create_game()