diff --git a/app/src/main/java/school_project/Parsers/FileParserFactory.java b/app/src/main/java/school_project/Parsers/FileParserFactory.java index ec48ffb..83749bf 100644 --- a/app/src/main/java/school_project/Parsers/FileParserFactory.java +++ b/app/src/main/java/school_project/Parsers/FileParserFactory.java @@ -98,9 +98,15 @@ public class FileParserFactory { boolean[][] map_shape = new boolean[map_height][map_width]; - //grind map here + for (int i = 0; i < map_height; i++) { + for (int j = 0; j < map_width; j++) { + System.out.print("mur (" + i + ", " + j + ")? (y/n):"); + map_shape[i][j] = in.next(".").charAt(0) != 'y'; + } + } level.setShape(map_shape); + System.out.println(level); System.out.print("Entrez le nombre de pieces:"); int piece_amount = in.nextInt(); @@ -112,7 +118,12 @@ public class FileParserFactory { int _piece_height = in.nextInt(); boolean[][] _piece_shape = new boolean[_piece_height][_piece_width]; - //grid piece here + for (int k = 0; k < _piece_height; k++) { + for (int j = 0; j < _piece_width; j++) { + System.out.print("mur (" + k + ", " + j + ")? (y/n):"); + _piece_shape[k][j] = in.next(".").charAt(0) != 'y'; + } + } level.addPiece(new Piece(_piece_shape)); } diff --git a/app/src/main/resources/level11.level b/app/src/main/resources/level11.level new file mode 100644 index 0000000..1a98225 Binary files /dev/null and b/app/src/main/resources/level11.level differ diff --git a/app/src/main/resources/school_project/level11.level b/app/src/main/resources/school_project/level11.level new file mode 100644 index 0000000..b66355c --- /dev/null +++ b/app/src/main/resources/school_project/level11.level @@ -0,0 +1 @@ +SMSçÿÿ€3ÿ€"ð"°"p"°€SME \ No newline at end of file