From c0e4f311a80ec9207ab94226a367b039b707c391 Mon Sep 17 00:00:00 2001 From: Anthony Debucquoy Date: Tue, 2 May 2023 23:40:21 +0200 Subject: [PATCH] First level Maker (could be better tho) + one exemple level11 Signed-off-by: Anthony Debucquoy --- .../Parsers/FileParserFactory.java | 15 +++++++++++++-- app/src/main/resources/level11.level | Bin 0 -> 26 bytes .../main/resources/school_project/level11.level | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 app/src/main/resources/level11.level create mode 100644 app/src/main/resources/school_project/level11.level 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 0000000000000000000000000000000000000000..1a98225aeaa0a8e4958dcbcb5bb3182301e0068f GIT binary patch literal 26 ccmWIc4Q6Fs{{Mdin=u1}5)=wD1pB%I0AW=H+5i9m literal 0 HcmV?d00001 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