-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathennemi.js
More file actions
20 lines (18 loc) · 802 Bytes
/
ennemi.js
File metadata and controls
20 lines (18 loc) · 802 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export {ennemimove}
function ennemimove(ennemi){ // Function allowing every enemy entity to have a movement pattern
for (var i = 0; i < ennemi.length; i++){ // Loop to test every enemy
if (ennemi[i].time < 500) {
ennemi[i].speedX = 1; // Enemy movement to the right
ennemi[i].time = ennemi[i].time + 1;
} else if (ennemi[i].time > 500 && ennemi[i].time < 1000) {
ennemi[i].speedX = -1; // Enemy movement to the left
ennemi[i].time = ennemi[i].time + 1
} else if (ennemi[i].time > 1000) {
ennemi[i].time -= 1000; // Reset the time in between patterns
}
if (ennemi[i].image == "EnnemiFlying"){ // Flying enemy
ennemi[i].speedY = 0 // No gravity
}
}
return ennemi
}