diff --git a/src/main/java/laboratoire4/GameTree.java b/src/main/java/laboratoire4/GameTree.java index 0502068..68e88b2 100644 --- a/src/main/java/laboratoire4/GameTree.java +++ b/src/main/java/laboratoire4/GameTree.java @@ -5,6 +5,11 @@ import java.util.Collection; public class GameTree { private Node root; + + public Node buildTree(){ + return null; + } + public Node getRoot() { return root; } @@ -20,4 +25,5 @@ public class GameTree { return childs; } } + } diff --git a/src/main/java/laboratoire4/MiniMax.java b/src/main/java/laboratoire4/MiniMax.java index 91c7028..e3cab45 100644 --- a/src/main/java/laboratoire4/MiniMax.java +++ b/src/main/java/laboratoire4/MiniMax.java @@ -45,5 +45,6 @@ public class MiniMax { private static int evaluate(GameTree.Node node) { + return 0; } } diff --git a/src/main/java/laboratoire4/Pawn.java b/src/main/java/laboratoire4/Pawn.java new file mode 100644 index 0000000..10bb29e --- /dev/null +++ b/src/main/java/laboratoire4/Pawn.java @@ -0,0 +1,8 @@ +package laboratoire4; + +public enum Pawn { + R_PUSHER, + R_PUSHED, + B_PUSHER, + B_PUSHED +} diff --git a/src/main/java/laboratoire4/PusherBoard.java b/src/main/java/laboratoire4/PusherBoard.java new file mode 100644 index 0000000..369dfd6 --- /dev/null +++ b/src/main/java/laboratoire4/PusherBoard.java @@ -0,0 +1,87 @@ +package laboratoire4; + +public class PusherBoard { + + private Pawn[][] board; + + public PusherBoard() { + this.newGame(); + } + + public void newGame(){ + this.board = new Pawn[8][8]; + + for(int i = 0 ;i=0; i--){ + for (int j = 0 ; j < this.board.length; j++){ + if(this.board[i][j] != null){ + System.out.print(this.board[i][j] + " | "); + }else{ + System.out.print(" | "); + } + } + System.out.println(); + System.out.println("----------------------------------------------------------------------------------------"); + } + } +} diff --git a/src/main/java/laboratoire4/Test.java b/src/main/java/laboratoire4/Test.java new file mode 100644 index 0000000..9bf5a91 --- /dev/null +++ b/src/main/java/laboratoire4/Test.java @@ -0,0 +1,14 @@ +package laboratoire4; + +public class Test { + public static void main(String[] args) { + PusherBoard pusherBoard = new PusherBoard(); + //Move examples + pusherBoard.move("D2","D3"); + pusherBoard.move("C2","C3"); + pusherBoard.move("D1","D2"); + pusherBoard.move("D2","E3"); + + pusherBoard.printBoard(); + } +}