Package paquetGameUI

Class GamePanel

All Implemented Interfaces:
KeyListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

public class GamePanel extends JPanel implements KeyListener
See Also:
  • Constructor Details

    • GamePanel

      public GamePanel(MenuPanel menuPanel) throws MonException
      Parameters:
      menuPanel - Le panneau de menu associé à ce panneau de jeu.
      Throws:
      MonException - Si les images ne peuvent pas être chargées.
  • Method Details

    • loadLevel

      public void loadLevel(int level) throws MonException, IOException
      Parameters:
      level - Le numéro du niveau à charger.
      Throws:
      MonException - Si les fichiers de niveau ne peuvent pas être trouvés ou lus.
      IOException - Si une erreur survient lors du chargement du niveau.
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
      Parameters:
      g - L'objet Graphics utilisé pour dessiner.
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides:
      getPreferredSize in class JComponent
      Returns:
      La dimension préférée.
    • keyPressed

      public void keyPressed(KeyEvent e)
      Specified by:
      keyPressed in interface KeyListener
      Parameters:
      e - L'événement de touche.
    • keyReleased

      public void keyReleased(KeyEvent e)
      Specified by:
      keyReleased in interface KeyListener
      Parameters:
      e - L'événement de touche.
    • keyTyped

      public void keyTyped(KeyEvent e)
      Specified by:
      keyTyped in interface KeyListener
      Parameters:
      e - L'événement de touche.