From 222d0fba883ea12d8466f285e7da24f1192971b7 Mon Sep 17 00:00:00 2001
From: Jeyda PARLAR <jeyda.parlar.etu@univ-lille.fr>
Date: Tue, 3 Sep 2024 16:51:23 +0200
Subject: [PATCH] maj affichage
---
src/main/java/bitFight/Display.java | 4 +++-
src/main/java/bitFight/GameDisplay.java | 19 ++++++++++-------
src/main/java/bitFight/GamePlay.java | 13 ++++++++++++
src/main/java/bitFight/Level.java | 4 ++--
src/main/java/bitFight/Main.java | 17 +++++++++------
src/main/java/bitFight/Menu.java | 28 ++++++++++++++-----------
6 files changed, 56 insertions(+), 29 deletions(-)
create mode 100644 src/main/java/bitFight/GamePlay.java
diff --git a/src/main/java/bitFight/Display.java b/src/main/java/bitFight/Display.java
index e5fed0e..d70aa74 100644
--- a/src/main/java/bitFight/Display.java
+++ b/src/main/java/bitFight/Display.java
@@ -1,6 +1,8 @@
package bitFight;
+import java.io.IOException;
+
public interface Display {
public void display();
- public boolean validate();
+ public void validate() throws IOException ;
}
diff --git a/src/main/java/bitFight/GameDisplay.java b/src/main/java/bitFight/GameDisplay.java
index 38ff604..9d4888f 100644
--- a/src/main/java/bitFight/GameDisplay.java
+++ b/src/main/java/bitFight/GameDisplay.java
@@ -1,5 +1,8 @@
package bitFight;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
import java.util.Scanner;
@@ -17,15 +20,15 @@ public class GameDisplay implements Display{
}
@Override
- public boolean validate() {
- Scanner sc= new Scanner(System.in);
- String c= sc.nextLine();
- if(c== null){
- sc.close();
- return false;
+ public void validate() throws IOException {
+ BufferedReader br= new BufferedReader( new InputStreamReader(System.in));
+ char c= (char)br.read();
+ char enter='\n';
+ if(c==enter){
+ System.out.print("\033[H\033[2J");
+ System.out.flush();
+ br.close();
}
- sc.close();
- return true;
}
}
\ No newline at end of file
diff --git a/src/main/java/bitFight/GamePlay.java b/src/main/java/bitFight/GamePlay.java
new file mode 100644
index 0000000..3db93c0
--- /dev/null
+++ b/src/main/java/bitFight/GamePlay.java
@@ -0,0 +1,13 @@
+package bitFight;
+
+public class GamePlay{
+ Level level= new Level(1,1);
+ Player player= new Player("Java");
+ Enemy enemy= new Enemy(1);
+
+
+
+
+
+
+}
\ No newline at end of file
diff --git a/src/main/java/bitFight/Level.java b/src/main/java/bitFight/Level.java
index bc7fbf8..7d340bc 100644
--- a/src/main/java/bitFight/Level.java
+++ b/src/main/java/bitFight/Level.java
@@ -2,8 +2,8 @@ package bitFight;
public class Level{
- int nbLevel=1;
- int difficulty=1;
+ int nbLevel;
+ int difficulty;
public Level(int nbLevel, int difficulty){
this.nbLevel=nbLevel;
diff --git a/src/main/java/bitFight/Main.java b/src/main/java/bitFight/Main.java
index e7c6d22..5ef2944 100644
--- a/src/main/java/bitFight/Main.java
+++ b/src/main/java/bitFight/Main.java
@@ -1,16 +1,22 @@
package bitFight;
-import java.sql.Date;
+import java.io.IOException;
import java.time.Duration;
-import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Random;
import java.util.Scanner;
class Main {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
+ public static void main(String[] args) throws IOException{
+
+ Menu menu= new Menu(" "," ");
+ menu.display();
+ menu.validate();
+
+
+
+ Scanner in = new Scanner(System.in);
Random rand = new Random();
LocalDateTime timeBeforeAttack = LocalDateTime.now();
@@ -48,5 +54,4 @@ class Main {
in.close();
}
-
-}
\ No newline at end of file
+}
diff --git a/src/main/java/bitFight/Menu.java b/src/main/java/bitFight/Menu.java
index 5745acf..36d38ae 100644
--- a/src/main/java/bitFight/Menu.java
+++ b/src/main/java/bitFight/Menu.java
@@ -1,32 +1,36 @@
package bitFight;
-import java.util.Scanner;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
public class Menu implements Display{
String titre;
String texte;
- public Menu(String titre,String texte){
+ public Menu(String titre, String texte){
this.titre=titre;
this.texte=texte;
}
public void display(){
- System.out.println(this.titre);
- System.out.println(this.texte);
+ System.out.println('\n');
+ System.out.println(" BitFight "+'\n');
+ System.out.println(" Welcome to BitFight, a combat game. Press enter to continue"+'\n');
}
- public boolean validate(){
- Scanner sc= new Scanner(System.in);
- String c= sc.nextLine();
- if(c== null){
- sc.close();
- return false;
+ public void validate() throws IOException {
+ BufferedReader br= new BufferedReader( new InputStreamReader(System.in));
+ char c= (char)br.read();
+ char enter='\n';
+ if(c==enter){
+ System.out.print("\033[H\033[2J");
+ System.out.flush();
+ br.close();
}
- sc.close();
- return true;
+
}
}
\ No newline at end of file
--
GitLab