-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.js
More file actions
135 lines (122 loc) · 4.07 KB
/
settings.js
File metadata and controls
135 lines (122 loc) · 4.07 KB
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
$("#settingsForm").validate({
rules: {
rightKey: {
required: true
},
leftKey: {
required: true
},
upKey: {
required: true
},
downKey: {
required: true
},
ballsNum: {
required: true,
range: [50, 90]
},
timeGame: {
required: true,
min: 60
},
monstersNum: {
required: true,
range: [1, 4]
},
},
messages: {
rightKey: {
required: "You must enter a key"
},
leftKey: {
required: "You must enter a key"
},
upKey: {
required: "You must enter a key"
},
downKey: {
required: "You must enter a key"
},
ballsNum: {
required: "You must enter a number",
range: "Balls number must be between 50 and 90"
},
timeGame: {
required: "You must enter a number",
min: "Time game must be minimum 60 seconds"
},
monstersNum: {
required: "You must enter a number",
range: "Monsters number must be between 1 and 4"
}
},
submitHandler: function (form) {
let loggedUser=$("#enterName").text();
if(loggedUser==='New User') {
alert("You must log in before playing!");
return;
}
var ball5 = document.getElementById("5BallColor");
var ball15 = document.getElementById("15BallColor");
var ball25 = document.getElementById("25BallColor");
if (ball5.value == ball15.value ||
ball5.value == ball25.value ||
ball15.value == ball25.value) {
alert("You need to choose different colors for different balls points type!");
}
else {
updateSttings();
Start();
show('game');
}
return false;
}
});
function updateSttings() {
var rKeyIn = document.getElementById("rightKey");
var lKeyIn = document.getElementById("leftKey");
var uKeyIn = document.getElementById("upKey");
var dKeyIn = document.getElementById("downKey");
var bNumberIn = document.getElementById("ballsNum");
var tGameIn = document.getElementById("timeGame");
var monsterNumIN = document.getElementById("monstersNum");
var color25In = document.getElementById('25BallColor');
var color15In = document.getElementById('15BallColor');
var color5In = document.getElementById('5BallColor');
gameSettings = {
right: rKeyIn.value, left: lKeyIn.value, up: uKeyIn.value, down: dKeyIn.value,
balls: bNumberIn.value, time: tGameIn.value, monsters: monsterNumIN.value,
fiveBall: color5In.value,fifteenBall: color15In.value, twentyFBall: color25In.value
};
}
function randomSettings() {
$('input[name=rightKey]').val("Arrow Right");
$('input[name=leftKey]').val("Arrow Left");
$('input[name=upKey]').val("Arrow Up");
$('input[name=downKey]').val("Arrow Down");
let randomBS= getRndInteger(50, 90);
$('input[name=ballsNum]').val(randomBS);
let randomNM = getRndInteger(1, 5);
$('input[name=monstersNum]').val(randomNM);
let randomT = Math.floor(Math.random() * 1000) + 60;
$('input[name=timeGame]').val(randomT);
let random5 = getRandomColor();
$('input[name=5BallColor]').val(random5);
let random15 = getRandomColor();
$('input[name=15BallColor]').val(random15);
let random25 = getRandomColor();
$('input[name=25BallColor]').val(random25);
updateSttings();
}
function getRandomColor() {
var letters = '0123456789ABCDEF';
var color = '#';
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}