diff --git a/R4.01_R4.A.10/td_tp/tp3/src.tar.gz b/R4.01_R4.A.10/td_tp/tp3/src.tar.gz index f6766bb..07d8a21 100644 Binary files a/R4.01_R4.A.10/td_tp/tp3/src.tar.gz and b/R4.01_R4.A.10/td_tp/tp3/src.tar.gz differ diff --git a/R4.01_R4.A.10/td_tp/tp3/src/ex2/app.js b/R4.01_R4.A.10/td_tp/tp3/src/ex2/app.js new file mode 100644 index 0000000..76d92b8 --- /dev/null +++ b/R4.01_R4.A.10/td_tp/tp3/src/ex2/app.js @@ -0,0 +1,34 @@ +const board = document.querySelector("div.board"); +const form = document.querySelector("form"); +const message = document.querySelector("#message"); + +let url = 'https://dwarves.iut-fbleau.fr/foxes/foxes.php'; + +let foxes; +let size; + +let newBoard = ( (size ) => { + let frag = document.createDocumentFragment(); + for (let i = 0; i< size; i++){ + let div = document.createElement("div"); + for(let j = 0; j < size; j++){ + let span = document.createElement("span"); + span.dataset.num = size*i + j; + div.appendChild(span); + } + frag.appendChild(div); + } + board.replaceChildren(frag); +}) + + + +form.addEventListener("submit", (async (ev) => { + ev.preventDefault(); + // TODO +})) + + +board.addEventListener("click", ( async (ev) => { + // TODO +})) diff --git a/R4.01_R4.A.10/td_tp/tp3/src/ex2/css/style.css b/R4.01_R4.A.10/td_tp/tp3/src/ex2/css/style.css new file mode 100644 index 0000000..5da142b --- /dev/null +++ b/R4.01_R4.A.10/td_tp/tp3/src/ex2/css/style.css @@ -0,0 +1,28 @@ +article { + text-align : center; +} +.board > div { + display : flex; +} +article .board { + display : inline-block; +} +.board span { + display: inline-block; + vertical-align:baseline; + width: 50px; + height: 50px; + /*padding : 1em;*/ + margin : 0.1em; + cursor: pointer; + border: 1px solid #444; + /*background: radial-gradient(rgb(150,250,150), #00ee00);*/ +} +.board span:hover { + background: #3AB903; + background: radial-gradient(rgb(66, 255, 66), #065006); +} + +.board span.on { + background: #009900; +} diff --git a/R4.01_R4.A.10/td_tp/tp3/src/ex2/foxes.html b/R4.01_R4.A.10/td_tp/tp3/src/ex2/foxes.html new file mode 100644 index 0000000..bc24647 --- /dev/null +++ b/R4.01_R4.A.10/td_tp/tp3/src/ex2/foxes.html @@ -0,0 +1,33 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="UTF-8"> + <title></title> + <link + rel="stylesheet" + href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css" + > + <link rel="stylesheet" href="css/style.css"> + </head> + <body> + <main> + <hgroup> + <h4>Foxes</h4> + <p>Le but est de tuer tous les renards en minimisant le nombre de coups joués.</p> + </hgroup> + <p id="message"></p> + <article> + <div class="board"> + </div> + </article> + <form> + <fieldset role="group"> + <input type="text" name="size" placeholder="Size"> + <input type="text" name="foxes" placeholder="Foxes"> + <input type="submit" value="New Game"> + </fieldset> + </form> + </main> + <script src="app.js"></script> + </body> +</html>