-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathator.js
67 lines (54 loc) · 1.08 KB
/
ator.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
//variáveis ator
const yAtorInicial = 530;
const xAtorInicial = 100;
let xAtor = 100;
let yAtor = 530;
let hAtor = 70;
let wAtor = 30;
let colisao = false;
let movimento = false;
//Funções Ator
function mostraAtor() {
if (movimento == false) {
image(imgAtor, xAtor, yAtor, wAtor, hAtor);
}
if (movimento == true) {
image(imgAtorMov, xAtor, yAtor, wAtor, hAtor);
movimento = false;
}
}
function moveAtor() {
if (keyIsDown(UP_ARROW)) {
yAtor -= 5;
movimento = true;
}
if (keyIsDown(DOWN_ARROW) && yAtor < yAtorInicial) {
yAtor += 5;
movimento = true;
}
if (keyIsDown(LEFT_ARROW) && xAtor > 0) {
xAtor -= 5;
movimento = true;
}
if (keyIsDown(RIGHT_ARROW) && xAtor < 670) {
xAtor += 5;
movimento = true;
}
}
function verificaColisao() {
for (let i = 0; i < imgBolas.length; i++) {
colisao = collideRectCircle(xAtor, yAtor, wAtor, hAtor, xBolas[i], yBolas[i], 25);
if (colisao) {
colidiu();
vidas--;
}
}
}
function colidiu() {
somStrike.play()
voltaAtorProInicio();
}
function voltaAtorProInicio() {
yAtor = yAtorInicial;
xAtor = xAtorInicial;
}