diff --git a/MavenChess/MavenChess/src/main/java/model/King.java b/MavenChess/MavenChess/src/main/java/model/King.java new file mode 100644 index 0000000000000000000000000000000000000000..af0389c02e567073a44e1a3f725f362e1588c3ea --- /dev/null +++ b/MavenChess/MavenChess/src/main/java/model/King.java @@ -0,0 +1,28 @@ +package model; + +import java.util.ArrayList; + + +public class King extends Piece { + public King(Position p, int color) { + super(p, color); + } + + + public ArrayList<Position> getAvailableMoves(Board b) { + + // creates a dynamic list of available moves + ArrayList<Position> moves = new ArrayList<Position>(); + + Position arrival; + if(color == Piece.WHITE) { // black and white have an opposite direction behavior + + // King white move + } + else { + // King black move + } + return moves; + } +} + diff --git a/untitled/.idea/.gitignore b/untitled/.idea/.gitignore deleted file mode 100644 index f14b5b9dd5a8a35dedd24fb9b56bd9b2838c4d31..0000000000000000000000000000000000000000 --- a/untitled/.idea/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml -../.idea \ No newline at end of file diff --git a/untitled/.idea/misc.xml b/untitled/.idea/misc.xml deleted file mode 100644 index 03f397ce03a54442b457dfc834e83232aa783b44..0000000000000000000000000000000000000000 --- a/untitled/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectRootManager" version="2" languageLevel="JDK_19" default="true" project-jdk-name="19" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/out" /> - </component> -</project> \ No newline at end of file diff --git a/untitled/.idea/modules.xml b/untitled/.idea/modules.xml deleted file mode 100644 index 3007daed6a4d82eb6e1d037c710a00d300be5706..0000000000000000000000000000000000000000 --- a/untitled/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectModuleManager"> - <modules> - <module fileurl="file://$PROJECT_DIR$/untitled.iml" filepath="$PROJECT_DIR$/untitled.iml" /> - </modules> - </component> -</project> \ No newline at end of file diff --git a/untitled/.idea/vcs.xml b/untitled/.idea/vcs.xml deleted file mode 100644 index 6c0b8635858dc7ad44b93df54b762707ce49eefc..0000000000000000000000000000000000000000 --- a/untitled/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="VcsDirectoryMappings"> - <mapping directory="$PROJECT_DIR$/.." vcs="Git" /> - </component> -</project> \ No newline at end of file diff --git a/untitled/src/Main.java b/untitled/src/Main.java deleted file mode 100644 index 3e59c38fbd57497a72e78859efacc67ac75869da..0000000000000000000000000000000000000000 --- a/untitled/src/Main.java +++ /dev/null @@ -1,5 +0,0 @@ -public class Main { - public static void main(String[] args) { - System.out.println("Hello world!"); - } -} \ No newline at end of file diff --git a/untitled/untitled.iml b/untitled/untitled.iml deleted file mode 100644 index c90834f2d607afe55e6104d8aa2cdfffb713f688..0000000000000000000000000000000000000000 --- a/untitled/untitled.iml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<module type="JAVA_MODULE" version="4"> - <component name="NewModuleRootManager" inherit-compiler-output="true"> - <exclude-output /> - <content url="file://$MODULE_DIR$"> - <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> - </content> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> -</module> \ No newline at end of file