From a856b6ba3fbbab71b9744ee0ce01f1f378d7c85a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raphael=20Elstr=C3=B6m?= Date: Tue, 7 Feb 2023 13:19:36 +0100 Subject: [PATCH] =?UTF-8?q?Stein=20unten=20platzieren=20und=20Stein=20wird?= =?UTF-8?q?=20nicht=20mehr=20=C3=BCberschrieben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vier_gewinnt/JS/naechsteFreierPlatz.js | 4 ++-- vier_gewinnt/JS/steinSetzen.js | 4 ++++ vier_gewinnt/tests/test_naechsterFreierPlatz.test.js | 6 +++--- vier_gewinnt/tests/test_vierGewint.test.js | 9 +-------- vier_gewinnt/vierGewinnt.html | 1 + 5 files changed, 11 insertions(+), 13 deletions(-) diff --git a/vier_gewinnt/JS/naechsteFreierPlatz.js b/vier_gewinnt/JS/naechsteFreierPlatz.js index f8d8950..a41d52f 100644 --- a/vier_gewinnt/JS/naechsteFreierPlatz.js +++ b/vier_gewinnt/JS/naechsteFreierPlatz.js @@ -1,4 +1,4 @@ -function ersterFerierPlatz(arr) { +function ersterFreierPlatz(arr) { for (let elem = 0; elem < arr.length; elem++) { if (arr[elem] === 0) { return elem+1; @@ -6,4 +6,4 @@ function ersterFerierPlatz(arr) { } } -module.exports= ersterFerierPlatz; \ No newline at end of file +module.exports= ersterFreierPlatz; \ No newline at end of file diff --git a/vier_gewinnt/JS/steinSetzen.js b/vier_gewinnt/JS/steinSetzen.js index 4189dd2..27f7acd 100644 --- a/vier_gewinnt/JS/steinSetzen.js +++ b/vier_gewinnt/JS/steinSetzen.js @@ -1,4 +1,5 @@ function setzeStein(reihe, spalte) { + // const ersterFreierPlatz = require("./naechsteFreierPlatz"); var aktuellerSpieler = document.getElementById("aktuellerSpieler").innerHTML; var color; if (aktuellerSpieler == 1) { @@ -7,6 +8,9 @@ function setzeStein(reihe, spalte) { } else { color = "red"; } + + var reihe = ersterFreierPlatz(steinInSpalte(spalte)); + document.getElementById(reihe + "/" + spalte).style.backgroundColor= color; spielerWechsel(); } \ No newline at end of file diff --git a/vier_gewinnt/tests/test_naechsterFreierPlatz.test.js b/vier_gewinnt/tests/test_naechsterFreierPlatz.test.js index a8365a4..2a55f21 100644 --- a/vier_gewinnt/tests/test_naechsterFreierPlatz.test.js +++ b/vier_gewinnt/tests/test_naechsterFreierPlatz.test.js @@ -1,8 +1,8 @@ -const ersterFerierPlatz = require("../JS/naechsteFreierPlatz"); +const ersterFreierPlatz = require("../JS/naechsteFreierPlatz"); describe("Test Vier Gewinnt", () => { it("Test welcher naechster platz ist frei", () =>{ - expect(ersterFerierPlatz([1, 1, 0, 0, 0, 0])).toBe(3); - expect(ersterFerierPlatz([1, 1, 2, 1, 0, 0])).toBe(5); + expect(ersterFreierPlatz([1, 1, 0, 0, 0, 0])).toBe(3); + expect(ersterFreierPlatz([1, 1, 2, 1, 0, 0])).toBe(5); }) }) \ No newline at end of file diff --git a/vier_gewinnt/tests/test_vierGewint.test.js b/vier_gewinnt/tests/test_vierGewint.test.js index 75baf45..efc6144 100644 --- a/vier_gewinnt/tests/test_vierGewint.test.js +++ b/vier_gewinnt/tests/test_vierGewint.test.js @@ -5,11 +5,4 @@ describe("Test Vier Gewinnt", () => { expect(neuer_stein_in_spalte(5)).toBe(6); expect(neuer_stein_in_spalte(6)).toBe("Spalte voll"); }) -}) - -// const steinInSpalte = require("../JS/steineInSpalte"); -// describe("Test Vier Gewinnt", () => { -// it("Test Stein und Spielerfarbe erkennen", () =>{ -// expect(steinInSpalte(1)).toStrictEqual([0,0,0,0,0,0]); -// }) -// }) \ No newline at end of file +}) \ No newline at end of file diff --git a/vier_gewinnt/vierGewinnt.html b/vier_gewinnt/vierGewinnt.html index 83dd58e..e67b1fe 100644 --- a/vier_gewinnt/vierGewinnt.html +++ b/vier_gewinnt/vierGewinnt.html @@ -8,6 +8,7 @@ + Vier Gewinnt