From a30cb59a8eafdf1b1f39267c14c0313e4715dc63 Mon Sep 17 00:00:00 2001 From: Bamba TOP <bamba.top@etu.u-pec.fr> Date: Thu, 24 Oct 2024 20:41:05 +0200 Subject: [PATCH] bbbbb --- src/main/java/Main.java | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/main/java/Main.java diff --git a/src/main/java/Main.java b/src/main/java/Main.java new file mode 100644 index 0000000..125c5b3 --- /dev/null +++ b/src/main/java/Main.java @@ -0,0 +1,54 @@ +import model.*; +import controller.*; +import view.*; + +import java.io.File; + +import javax.sound.sampled.AudioInputStream; +import javax.sound.sampled.AudioSystem; +import javax.sound.sampled.Clip; +import javax.swing.*; + +public class Main { + public static void main(String[] args) { + SwingUtilities.invokeLater(() -> { + MenuModel model = new MenuModel(); + MenuView view = new MenuView(); + + + JFrame frame = new JFrame(" Menu"); + frame.setSize(1500, 750); + frame.setLocation(0, 0); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.add(view); + + // Créer le contrôleur + new MenuController(model, view); + + frame.setVisible(true); + String filepath = "Music/audio.wav"; + PlayMusic(filepath); + }); + } + + public static void PlayMusic(String location){ + try { + // System.out.println(location); + File musicPath = new File(location); + + if(musicPath.exists()){ + + AudioInputStream audioInput = AudioSystem.getAudioInputStream(musicPath); + Clip clip = AudioSystem.getClip(); + clip.open(audioInput); + clip.start(); + + + } else { + System.out.println("fichier introuvable"); + } + } catch (Exception e) { + System.out.println(e); + } + } +} \ No newline at end of file