Rumah > Java > javaTutorial > Bagaimana untuk Mengakses Dimensi GamePanel dari Dalam Kelas Rect?

Bagaimana untuk Mengakses Dimensi GamePanel dari Dalam Kelas Rect?

Mary-Kate Olsen
Lepaskan: 2025-01-02 21:37:39
asal
762 orang telah melayarinya

How to Access GamePanel Dimensions from Within the Rect Class?

Mendapatkan Dimensi Panel Di Luar Kelas

Dalam kod anda, anda perlu mendapatkan dimensi GamePanel dalam kelas Rect. Untuk mencapai ini:

  1. Tambah GamePanel sebagai parameter kepada kaedah move() dalam kelas Rect:
public void move(GamePanel panel) {
  // Use the panel dimensions here
}
Salin selepas log masuk
  1. Dalam Kelas GamePanel, kira dimensi yang dikemas kini dalam kaedah paint():
public void paint(Graphics g) {
  jpWidth = getWidth();
  jpHeight = getHeight();
  // ...
}
Salin selepas log masuk
  1. Lulus GamePanel contoh kepada kaedah move() dalam Rect pembina kelas:
public Rect() {
  // ...
  gamePanel.add(this);
}
Salin selepas log masuk
  1. Panggil kaedah move() dengan contoh GamePanel dalam run() kaedah Kelas GamePanel:
public void run() {
  for (Rect rect : rect) {
    rect.move(this);
  }
  // ...
}
Salin selepas log masuk

Kini, anda boleh mengakses dimensi GamePanel dalam kelas Rect menggunakan jpWidth dan sifat jpHeight.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Dimensi GamePanel dari Dalam Kelas Rect?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan