diff --git a/htdocs/chess.js b/htdocs/chess.js
index 9ed64ff712e8d72fefcfe0226f2db0723dcfcba8..0ee7cb73650d099427d3dceb745f3a99046b7f4c 100644
--- a/htdocs/chess.js
+++ b/htdocs/chess.js
@@ -33,6 +33,11 @@ const pieceImages = {
     "K": "roi_noir.png"
 };
 
+const noirs = ["P","T","C","F","Q","K"];
+const blancs = ["p","t","c","f","q","k"];
+
+
+
 // Dessiner l'échiquier avec les couleurs des cases
 function drawBoard() {
     for (let row = 0; row < 8; row++) {
@@ -107,12 +112,17 @@ function highlightMoves(piece, row, col) {
                 moves.push({row: row - 2,col});
             }
         }
-        let direction = -1;  // Pion blanc monte, pion noir descend
+        let direction = -1;  // Pion blanc monte
         if (board[row + direction] && board[row + direction][col] === "") {
             moves.push({ row: row + direction, col });
         }
-    }
-    
+        // Prises diagonales
+        let possibleCaptures = [col - 1, col + 1];
+        for (let newCol of possibleCaptures) {
+            if (newCol >= 0 && newCol < 8 && board[row + direction] && noirs.has(board[row + direction][newCol])) {
+                moves.push({ row: row + direction, col: newCol });
+            }
+        }
     
 
     return moves;
@@ -159,4 +169,5 @@ function movePiece(newRow, newCol) {
         console.log("Mouvement invalide !");
         selectedPiece=null;
     }
+}
 }
\ No newline at end of file
diff --git a/server.js b/server.js
index 5abdd48c65dc75d519dfffae4f89a841aac65279..4bc41ff852f0daef88d87f82bd91dba6ce92759c 100644
--- a/server.js
+++ b/server.js
@@ -3,7 +3,7 @@ var fs = require('fs'),
     path = require('path');
 
 var server = http.createServer(function (request, response) {
-    var filePath = path.join(__dirname, 'htdocs', request.url === '/' ? 'page_acceuil.html' : request.url);
+    var filePath = path.join(__dirname, 'htdocs', request.url === '/' ? 'page_jeu.html' : request.url);
     
     fs.readFile(filePath, function (err, data) {
         if (err) {