package animationPersonnages; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import javax.swing.JPanel; import personnages.BalleAttaque; public class DessinJeuBalles extends JPanel { private static final long serialVersionUID = 1L; private int largeur=700; private int hauteur=400; private IHMJeuBalles panneau; private Font laFonte = new Font("TimesRoman", Font.BOLD, 24); public DessinJeuBalles(IHMJeuBalles panneau) { this.panneau = panneau; setPreferredSize(new Dimension(largeur, hauteur)); } public int getLargeur() { return largeur; } public int getHauteur() { return hauteur; } public void paintComponent(Graphics g) { super.paintComponent(g); if ((panneau.getNbPromeneurs() > 0) && (panneau.isArrete())) { g.setFont(laFonte); g.drawString("Score = " + panneau.getLanceBalles().getCompteur(), largeur/5, hauteur/3); } else { if (panneau.getPromeneur() != null) panneau.getPromeneur().dessiner(g); for (BalleAttaque b : panneau.getLanceBalles().getLesBalles()) b.dessiner(g); } } }