NSI, TP JS reversi

L’utilisateur change la couleur des 2 cases adjacentes lorsqu’il clique sur l’une d’entre elles. Le but du jeu est de les avoir toutes en noir si c’est possible.

Barème : 5 points par étapes suivantes :
– mise en place du html, css, js,
– mise en place d’une interaction : la case change de couleur lorsqu’on clique sur elle,
– la case ne change pas mais ce sont les cases adjacentes qui changent de couleur,
– un compteur de tentatives affiche le nombre de fois où l’utilisateur a cliqué.

le html :

<!DOCTYPE html>

<html lang="fr"><head>  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <link rel="stylesheet" href="style.css">
  <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bowlby+One&display=swap" rel="stylesheet">
  <title>TP</title>
</head>
<body>
    <div id="plateau">
    <p>Cliquer sur une case</p>
    <p>A vous d'essayer d'avoir toutes les cases noires.</p>
    <img src="images/blanc.png">
    <img src="images/blanc.png">
    <img src="images/blanc.png">
    <img src="images/blanc.png">
    <img src="images/blanc.png">
    <p><span id="tentatives"></span></p>
    </div>
</body>
<script src="script.js"></script>
</html>

le css

#plateau {
    width: 33%;
    margin-left: 33%;
    margin-top:50px;
}
h1 {
	color: #FF5733;
	font-size: 30px;
	width: 50%;
    margin-left: 25%;
	font-family: "Bowlby One", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
}
p {
	color: #FF5733;
	font-size: 20px;
	text-align: center;
	width: 80%;
    margin-left: 10%;
	font-family: "Bowlby One", sans-serif;
  font-weight: 400;
  font-style: normal;
}
img {
    width: 17%;
    
}

les images :