forked from menault/TD3_DEV51_Qualite_Algo
		
	Affichage du jeu du pendu
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								fr/iut/Projet/Action.class
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								fr/iut/Projet/Action.class
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								fr/iut/Projet/Display.class
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								fr/iut/Projet/Display.class
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								fr/iut/Projet/PlayButtonListener.class
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								fr/iut/Projet/PlayButtonListener.class
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										20
									
								
								src/fr/iut/Projet/Action.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								src/fr/iut/Projet/Action.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| package fr.iut.Projet; | ||||
|  | ||||
| import javax.swing.*; | ||||
| import java.awt.*; | ||||
|  | ||||
| public class Action { | ||||
|     public Action() { | ||||
|         JFrame gameFrame = new JFrame("Jeu du pendu"); | ||||
|         gameFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | ||||
|         gameFrame.setSize(1040, 1000); | ||||
|         gameFrame.setLayout(new BorderLayout()); | ||||
|  | ||||
|         JLabel label = new JLabel("Bienvenue dans le jeu !"); | ||||
|         label.setFont(new Font("Arial", Font.BOLD, 28)); | ||||
|         label.setHorizontalAlignment(SwingConstants.CENTER); | ||||
|  | ||||
|         gameFrame.add(label, BorderLayout.CENTER); | ||||
|         gameFrame.setVisible(true); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										35
									
								
								src/fr/iut/Projet/Display.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								src/fr/iut/Projet/Display.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | ||||
| package fr.iut.Projet; | ||||
|  | ||||
| import javax.swing.*; | ||||
| import java.awt.*; | ||||
|  | ||||
| public class Display { | ||||
|     public static void main(String[] args) { | ||||
|         JFrame frame = new JFrame("Hanging Man"); | ||||
|         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | ||||
|         frame.setSize(1040, 1000); | ||||
|         frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS)); | ||||
|  | ||||
|         JLabel text = new JLabel("Hanging Man"); | ||||
|         text.setAlignmentX(Component.CENTER_ALIGNMENT); | ||||
|         text.setFont(new Font("Arial", Font.BOLD, 70)); | ||||
|  | ||||
|         JButton play = new JButton("Play"); | ||||
|         play.setAlignmentX(Component.CENTER_ALIGNMENT); | ||||
|         play.setPreferredSize(new Dimension(300, 100)); | ||||
|         play.setMaximumSize(new Dimension(300, 150)); | ||||
|         play.setFont(new Font("Arial", Font.PLAIN, 36)); | ||||
|  | ||||
|         // On utilise la classe séparée pour le listener | ||||
|         play.addActionListener(new PlayButtonListener(frame)); | ||||
|  | ||||
|         frame.add(Box.createVerticalGlue()); | ||||
|         frame.add(text); | ||||
|         frame.add(Box.createVerticalStrut(30)); | ||||
|         frame.add(play); | ||||
|         frame.add(Box.createVerticalGlue()); | ||||
|  | ||||
|         frame.setVisible(true); | ||||
|     } | ||||
| } | ||||
|  | ||||
							
								
								
									
										20
									
								
								src/fr/iut/Projet/PlayButtonListener.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								src/fr/iut/Projet/PlayButtonListener.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| package fr.iut.Projet; | ||||
|  | ||||
| import javax.swing.*; | ||||
| import java.awt.event.ActionEvent; | ||||
| import java.awt.event.ActionListener; | ||||
|  | ||||
| public class PlayButtonListener implements ActionListener { | ||||
|  | ||||
|     private JFrame parentFrame; | ||||
|  | ||||
|     public PlayButtonListener(JFrame frame) { | ||||
|         this.parentFrame = frame; | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public void actionPerformed(ActionEvent e) { | ||||
|         new Action();        // ouvre la fenêtre du jeu | ||||
|         parentFrame.dispose(); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user