Maison > Java > javaDidacticiel > Comment accéder aux dimensions GamePanel depuis la classe Rect ?

Comment accéder aux dimensions GamePanel depuis la classe Rect ?

Mary-Kate Olsen
Libérer: 2025-01-02 21:37:39
original
762 Les gens l'ont consulté

How to Access GamePanel Dimensions from Within the Rect Class?

Obtention des dimensions du panneau en dehors de la classe

Dans votre code, vous devez obtenir les dimensions du GamePanel à l'intérieur la classe Rect. Pour y parvenir :

  1. Ajoutez le GamePanel en paramètre à la méthode move() dans la classe Rect :
public void move(GamePanel panel) {
  // Use the panel dimensions here
}
Copier après la connexion
  1. Dans le Classe GamePanel, calculez les dimensions mises à jour dans la méthode paint() :
public void paint(Graphics g) {
  jpWidth = getWidth();
  jpHeight = getHeight();
  // ...
}
Copier après la connexion
  1. Passez le GamePanel instance à la méthode move() dans le Constructeur de classe Rect :
public Rect() {
  // ...
  gamePanel.add(this);
}
Copier après la connexion
  1. Appelez la méthode move() avec l'instance GamePanel dans le run() du GamePanel class:
public void run() {
  for (Rect rect : rect) {
    rect.move(this);
  }
  // ...
}
Copier après la connexion
Maintenant, vous pouvez accéder aux dimensions du

GamePanel dans la classe Rect en utilisant les propriétés jpWidth et jpHeight.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal