This commit is contained in:
2024-10-25 20:22:35 +02:00
parent abc4da1bed
commit d5825ab8f5
44 changed files with 175 additions and 289 deletions

View File

@@ -1,10 +1,52 @@
package main;
import javax.swing.SwingUtilities;
import view.GameView;
import model.MenuModel;
import controller.*;
import view.*;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.swing.*;
import java.net.URL;
public class Main {
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new GameView());
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);
// Chargement de la musique
PlayMusic("/Music/audio.wav");
});
}
public static void PlayMusic(String location){
try {
// Utilisation de getResource pour charger l'audio
URL url = Main.class.getResource(location);
if (url != null) {
AudioInputStream audioInput = AudioSystem.getAudioInputStream(url);
Clip clip = AudioSystem.getClip();
clip.open(audioInput);
clip.start();
} else {
System.out.println("fichier introuvable");
}
} catch (Exception e) {
System.out.println(e);
}
}
}