diff --git a/htdocs/chess.js b/htdocs/chess.js index a0a6e46bcf142e480a7fcf8cfff424942f76fbe2..30a32f5d9fa79da7e037445e67a25a200d408cd8 100644 --- a/htdocs/chess.js +++ b/htdocs/chess.js @@ -17,6 +17,22 @@ const board = [ // Charger les images des pièces + +const pieceImages = { + "P": "pion_blanc.png", + "p": "pion_noir.png", + "T": "tour_blanc.png", + "t": "tour_noir.png", + "C": "cavalier_blanc.png", + "c": "cavalier_noir.png", + "F": "fou_blanc.png", + "f": "fou_noir.png", + "Q": "reine_blanc.png", + "q": "reine_noir.png", + "K": "roi_blanc.png", + "k": "roi_noir.png" +}; + // Dessiner l'échiquier avec les couleurs des cases function drawBoard() { for (let row = 0; row < 8; row++) { @@ -33,9 +49,21 @@ function drawPieces() { for (let col = 0; col < 8; col++) { const piece = board[row][col]; let img = new Image(); +<<<<<<< HEAD if (piece !== ""){ drawPiece(piece,col,row) } +======= + img.src = "chess_pieces/" + pieceImages[piece]; + img.onload = function () { + console.log("Image chargée : ", img.src); // Vérification du chemin de l'image + ctx.drawImage(img, col * size, row * size, size, size); + }; + img.onerror = function (e) { + console.log("Erreur de chargement de l'image : ", img.src); // En cas d'erreur de chargement + }; + } +>>>>>>> 8db16647d70cafb4e99a5ce79949b0a7c9de6f3a } } }