From 26d3bb5c05f5461742483ed27f65ab83d5c2346b Mon Sep 17 00:00:00 2001 From: "Debucquoy Anthony (tonitch)" Date: Sun, 2 Apr 2023 23:22:38 +0200 Subject: [PATCH] Board Made of Rectangles I don't know if this is the right way to do this but I seems looks like a good idea. --- .idea/gradle.xml | 1 + .idea/misc.xml | 2 +- Current_Window.png | Bin 0 -> 4504 bytes README.md | 15 ++++++- app/build.gradle | 6 +++ app/src/main/java/jchess/App.java | 46 ++++++++++++++++---- app/src/main/java/jchess/KeyboardEvent.java | 16 +++++++ 7 files changed, 76 insertions(+), 10 deletions(-) create mode 100644 Current_Window.png create mode 100644 app/src/main/java/jchess/KeyboardEvent.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index df527ea..33b144a 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,5 +1,6 @@ + \ No newline at end of file diff --git a/Current_Window.png b/Current_Window.png new file mode 100644 index 0000000000000000000000000000000000000000..3dfbef1b8bf1e9794c0f8e7003d0889a7c2f415d GIT binary patch literal 4504 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 { + @Override + public void handle(KeyEvent event) { + System.out.println(event.getCharacter()); + if(event.getCode() == KeyCode.Q){ + Platform.exit(); + } + } +}