diff --git a/.idea/artifacts/WordiadaApp.xml b/.idea/artifacts/WordiadaApp.xml new file mode 100644 index 0000000..9fa6775 --- /dev/null +++ b/.idea/artifacts/WordiadaApp.xml @@ -0,0 +1,23 @@ + + + $PROJECT_DIR$/out/artifacts/WordiadaApp + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/artifacts/WordiadaEngine_jar.xml b/.idea/artifacts/WordiadaEngine_jar.xml new file mode 100644 index 0000000..f9aadd5 --- /dev/null +++ b/.idea/artifacts/WordiadaEngine_jar.xml @@ -0,0 +1,10 @@ + + + $PROJECT_DIR$/out/artifacts/WordiadaEngine_jar + + + + + + + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..1c24f9a --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..36a8f7e --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..b6014e4 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/DesktopUI/DesktopUI.iml b/DesktopUI/DesktopUI.iml new file mode 100644 index 0000000..a739098 --- /dev/null +++ b/DesktopUI/DesktopUI.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/DesktopUI/src/META-INF/MANIFEST.MF b/DesktopUI/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000..180c316 --- /dev/null +++ b/DesktopUI/src/META-INF/MANIFEST.MF @@ -0,0 +1,4 @@ +Manifest-Version: 1.0 +Class-Path: WordiadaEngine.jar +Main-Class: desktopUI.Main + diff --git a/DesktopUI/src/desktopUI/Board/Board.java b/DesktopUI/src/desktopUI/Board/Board.java new file mode 100644 index 0000000..35aa7b9 --- /dev/null +++ b/DesktopUI/src/desktopUI/Board/Board.java @@ -0,0 +1,312 @@ +package desktopUI.Board; + +import desktopUI.Tile.SingleLetterController; +import javafx.fxml.FXMLLoader; +import javafx.geometry.Insets; +import javafx.scene.Node; +import javafx.scene.control.Button; +import javafx.scene.input.MouseEvent; +import javafx.scene.layout.GridPane; +import javafx.scene.layout.Region; + +import engine.GameDataFromXml.DataLetter; + +import java.awt.*; +import desktopUI.utils.Common; +import java.io.IOException; +import java.util.*; +import java.util.List; +import java.util.concurrent.Callable; + +public class Board { + + private GridPane boardGridPane; + private Callable wordBuilder; + private short size; + private Map buttonsMap; + private List + + + +