diff --git a/src/main/java/bitFight/Display.java b/src/main/java/bitFight/Display.java
index e5fed0e1c65460a2dfdac3e1176e4e62c9a25817..d70aa74cfe47e0d0b7ee96cbe45eeb38d6d2bd5c 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 38ff604561b21ccedfd54312e770eb8790a61a44..9d4888fae9196133080a0f33a2ead3efaea5badd 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 0000000000000000000000000000000000000000..3db93c0fe435244cccb19db9530c511198a59701
--- /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 bc7fbf8e1c31a502774270c007a8712f27192269..7d340bc07c272d0f6c041c36f7fa6f7dcb982b92 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 e7c6d22e0c338a755b182d77d8876f2e310dccf0..5ef2944b8db89fec795e18bdfd2ad76e13cbedbe 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 5745acf79be187a053795253bc479f8c87abc131..36d38ae22f6f5f2d25e4668f0cf106d02c414bac 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