Skip to content

Commit fbb06c8

Browse files
committed
[MAJ] Exercice 32
1 parent 7977116 commit fbb06c8

File tree

1 file changed

+28
-20
lines changed

1 file changed

+28
-20
lines changed

Exercice_32/exercice32.js

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,33 @@
22

33
var tabFeu = ["_", "_", "_"];
44

5-
// Feu rouge
6-
setTimeout(function () {
7-
tabFeu[0] = "x";
8-
console.log(tabFeu[0] + " | " + tabFeu[1], " | " + tabFeu[2]);
9-
console.log("------------------");
10-
}, 2000);
5+
function sleep(ms) {
6+
return new Promise((resolve) => setTimeout(resolve, ms));
7+
}
118

12-
// Feu vert
13-
setTimeout(function () {
14-
tabFeu[0] = "_";
15-
tabFeu[2] = "x";
16-
console.log(tabFeu[0] + " | " + tabFeu[1], " | " + tabFeu[2]);
17-
console.log("------------------");
18-
}, 4000);
9+
async function programme() {
10+
while (true) {
11+
// Feu rouge
12+
tabFeu[1] = "_";
13+
tabFeu[0] = "x";
14+
console.log(tabFeu[0] + " | " + tabFeu[1], " | " + tabFeu[2]);
15+
console.log("------------------");
16+
await sleep(2000);
1917

20-
// Feu orange
21-
setTimeout(function () {
22-
tabFeu[2] = "_";
23-
tabFeu[1] = "x";
24-
console.log(tabFeu[0] + " | " + tabFeu[1], " | " + tabFeu[2]);
25-
console.log("------------------");
26-
}, 4500);
18+
// Feu vert
19+
tabFeu[0] = "_";
20+
tabFeu[2] = "x";
21+
console.log(tabFeu[0] + " | " + tabFeu[1], " | " + tabFeu[2]);
22+
console.log("------------------");
23+
await sleep(2000);
24+
25+
// Feu orange
26+
tabFeu[2] = "_";
27+
tabFeu[1] = "x";
28+
console.log(tabFeu[0] + " | " + tabFeu[1], " | " + tabFeu[2]);
29+
console.log("------------------");
30+
await sleep(500);
31+
}
32+
}
33+
34+
programme();

0 commit comments

Comments
 (0)