From 415a02b1bc1025524d580a8f1499500ca3458b08 Mon Sep 17 00:00:00 2001
From: Rayane Belguebli <rayane.belguebli.etu@univ-lille.fr>
Date: Thu, 28 Mar 2024 15:43:07 +0100
Subject: [PATCH] add enemiLV2

---
 client/src/main.js | 23 ++++++-----------------
 server/index.js    |  8 +++-----
 2 files changed, 9 insertions(+), 22 deletions(-)

diff --git a/client/src/main.js b/client/src/main.js
index 48a3834..f728a3c 100644
--- a/client/src/main.js
+++ b/client/src/main.js
@@ -124,22 +124,7 @@ function render() {
 	console.log(sec);
 	context.clearRect(0, 0, canvas.width, canvas.height);
 	context.drawImage(background, 0, 0, canvas.width, canvas.height);
-	
-	
-	
-	enemis.forEach(enemi => {
-		console.log(enemi.getDifficulte());
-		if (
-			enemi.x <= canvas.width - enemi.image.width &&
-			enemi.y <= canvas.height &&
-			enemi.x >= 0 &&
-			enemi.y >= 0
-		) {
-			draw(canvas, context, enemi.image, enemi.x, enemi.y);
-		} else {
-			enemis.splice(enemis.indexOf(enemi), 1);
-		}
-	});
+
 	context.font = '40pt New Super Mario Font U';
 	context.fillStyle = 'blue';
 	context.fillText(avatar.getScore(), 10, 50);
@@ -165,7 +150,11 @@ function render() {
 		newEnemis = data;
 	});
 	newEnemis.forEach(enemi => {
-		context.drawImage(imageEnemi, enemi.x, enemi.y);
+		if (enemi.difficulté == 1) {
+			draw(canvas, context, imageEnemi, enemi.x, enemi.y);
+		} else if (enemi.difficulté == 2) {
+			draw(canvas, context, imageEnemi2, enemi.x, enemi.y);
+		}
 	});
 
 	requestAnimationFrame(render);
diff --git a/server/index.js b/server/index.js
index a6eeb67..d1613af 100644
--- a/server/index.js
+++ b/server/index.js
@@ -91,7 +91,7 @@ io.on('connection', socket => {
 });
 
 let spawnIntervalLV1 = setInterval(() => {
-	if (t.getMin() > 1) {
+	if (t.getSec() >= 10) {
 		LVL2start = true;
 	}
 
@@ -110,6 +110,8 @@ let spawnIntervalLV2 = setInterval(() => {
 			randomY = Math.random() * (canvasSize.height - 0) + 0;
 		} while (randomY > canvasSize.height - 100);
 		const newEnemy = new enemi(canvasSize.width - 100, randomY, 1, 2);
+		newEnemy.setVx(10);
+		newEnemy.setVy(4);
 		enemis.push(newEnemy);
 	}
 }, 800);
@@ -121,10 +123,6 @@ setInterval(() => {
 	avatars.forEach(avatar => {
 		avatar.canvasSize = canvasSize;
 		enemis.forEach(enemi => {
-			if (LVL2start) {
-				enemi.setVx(10);
-				enemi.setVy(4);
-			}
 			if (enemi.hitbox.colision(avatar.hitbox)) {
 				if (canLostLifeAvatar) {
 					avatar.decrementScore(5);
-- 
GitLab