From 44cd370e1740ffa2998dec71b55d1a4e13b33ac8 Mon Sep 17 00:00:00 2001 From: MikeZyeman Date: Mon, 11 Oct 2021 09:39:24 +0200 Subject: [PATCH] Changed If Condition and added README.md --- README.md | 13 +++++++++++++ src/Game.java | 7 ++----- src/TicTacToe.java | 34 ++++++++++++++++++++++++++-------- 3 files changed, 41 insertions(+), 13 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..f575d2b --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# Willkommen bei Code TicTacToe + +Dieses Programm wurde ausschliesslich mit Java programmiert. +Dieser TicTacToe hat die Besonderheit, dass diese nur durch das Coden im Programm +das Spiel gespielt werden kann. + +## Installation und Setup: +Um das Spiel spielen zu können benötigen Sie die openJDK version 11. +Dieses Packet installiert eine sogenannte Runtime, die für ein Java Programm +wie dieses benötigt, um es laufen lassen zu können. + +Bevorzugt wird die IDE IntelliJ, da mit dieser Entwicklungsumgebung das Programm +programmiert worden ist und alle Voraussetzungen bereits gesetzt worden sind für die IDE. \ No newline at end of file diff --git a/src/Game.java b/src/Game.java index cf9480f..9f69fb3 100644 --- a/src/Game.java +++ b/src/Game.java @@ -40,7 +40,7 @@ public class Game { return; } - if (!(field > 9 || field < 1) && !gamefield.setField(field, playerPlaying)) { + if ((field > 9 || field < 1) || !gamefield.setField(field, playerPlaying)) { language.outputWrongFieldSelected(); return; } @@ -132,7 +132,7 @@ public class Game { private boolean checkWinVariants(int field1, int field2, int field3) { return ((gamefield.getField(field1) == gamefield.getField(field2)) && (gamefield.getField(field3) == gamefield.getField(field1)) && - (gamefield.getField(field1) >= 1)); + (gamefield.getField(field1) == playerPlaying)); } /** @@ -145,7 +145,4 @@ public class Game { private boolean checkForTie() { return gamefield.countSetFields() == 9; } - - - } diff --git a/src/TicTacToe.java b/src/TicTacToe.java index 3a02c70..81b1986 100644 --- a/src/TicTacToe.java +++ b/src/TicTacToe.java @@ -1,17 +1,35 @@ +/** + * # Willkommen bei Code TicTacToe + * + * Dieses Programm wurde ausschliesslich mit Java programmiert. + * Dieser TicTacToe hat die Besonderheit, dass diese nur durch das Coden im Programm + * das Spiel gespielt werden kann. + * + * ## Installation und Setup: + * + * Um das Spiel spielen zu können benötigen Sie die openJDK version 11. + * Dieses Packet installiert eine sogenannte Runtime, die für ein Java Programm + * wie dieses benötigt, um es laufen lassen zu können. + * + * Bevorzugt wird die IDE IntelliJ, da mit dieser Entwicklungsumgebung das Programm + * programmiert worden ist und alle Voraussetzungen bereits + * + */ public class TicTacToe { + /** + * ## Die Bedienung: + * + * Um diese innovative TicTacToe Edition spielen zu können, + * müssen Sie folgende Befehle eingeben. + * + * + * + */ public static void main(String[] args) { Game g1 = new Game(); g1.placeField(1); - g1.placeField(2); - g1.placeField(3); - g1.placeField(5); - g1.placeField(4); - g1.placeField(6); - g1.placeField(8); - g1.placeField(7); - g1.placeField(9); }