From 9bb39b654c867940bc827d3fcb0e2053e6ab354b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Autin?= Date: Mon, 3 May 2021 02:29:11 +0200 Subject: [PATCH] Squelette initial du moteur de jeu --- src/Main.java | 26 +++++++++++++++++++++++++- src/engine/Engine.java | 14 ++++++++++++++ src/engine/package-info.java | 8 ++++++++ src/launcher/Launcher.java | 20 ++++++++++++++++++++ src/launcher/package-info.java | 8 ++++++++ 5 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 src/engine/Engine.java create mode 100644 src/engine/package-info.java create mode 100644 src/launcher/Launcher.java create mode 100644 src/launcher/package-info.java diff --git a/src/Main.java b/src/Main.java index 671bb51..d4c19c8 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,8 +1,32 @@ +/** + * CLASS MAIN + * + * PROJET DE FIN D'ANNÉE DE L3 + * + * @author François Autin + * + */ + +import launcher.Launcher; +import engine.Engine; public class Main { + + // Interface de configuration et lancement + static Launcher launcher = new Launcher(); + + // Moteur de jeu + static Engine game = new Engine(); public static void main(String[] args) { - // TODO Auto-generated method stub + + + // Lancement de l'interface de configuration du Jeu + try { + launcher.launch(); + } catch (Exception e) { + e.printStackTrace(); + } } diff --git a/src/engine/Engine.java b/src/engine/Engine.java new file mode 100644 index 0000000..2195c4e --- /dev/null +++ b/src/engine/Engine.java @@ -0,0 +1,14 @@ +/** + * CLASS ENGINE + * + * Classe principale du moteur de jeu + * + * @author François Autin + * + */ + +package engine; + +public class Engine { + +} diff --git a/src/engine/package-info.java b/src/engine/package-info.java new file mode 100644 index 0000000..c411e01 --- /dev/null +++ b/src/engine/package-info.java @@ -0,0 +1,8 @@ +/** + * + */ +/** + * @author François Autin + * + */ +package engine; \ No newline at end of file diff --git a/src/launcher/Launcher.java b/src/launcher/Launcher.java new file mode 100644 index 0000000..9e34398 --- /dev/null +++ b/src/launcher/Launcher.java @@ -0,0 +1,20 @@ +/** + * CLASS LAUNCHER + * + * Fenêtre de configuration du jeu préalablement au lancement d'une partie + * + * @author François Autin + * + */ + +package launcher; + +public class Launcher { + + public void launch() throws Exception { + + System.out.println("Hello world!"); + + } + +} diff --git a/src/launcher/package-info.java b/src/launcher/package-info.java new file mode 100644 index 0000000..42e75ea --- /dev/null +++ b/src/launcher/package-info.java @@ -0,0 +1,8 @@ +/** + * + */ +/** + * @author François Autin + * + */ +package launcher; \ No newline at end of file