ajout ui
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user