最初に: 私はこのようなことにはかなり慣れていませんが、非常に興味があります。私の問題に対する答えはすでにどこかにあると確信していますが、知識が不足しているため、本当に理解できません。
問題にまっすぐ:
JLabel player : あなたがコントロールするラベル JLabel bullet : トリガーされたときにあなたが撃つラベル (メインクラスですでに解決されています)
public class Shoot extends Thread {
public Shoot(JLabel bullet, JLabel player) {
bullet.setLocation(player.getX(),player.getY());
int bulletX = player.getX();
int bulletY = player.getY();
for (int i = 0; i <= 20; i++) {
bullet.setText("o");
bullet.setLocation(bulletX,bulletY - 20);
try {
sleep(200);
}catch (InterruptedException ie){}
bullet.setText("");
}
}
}
ここでの問題は、弾丸の「進行」が見えないことです。弾丸が飛んでいる間は見え、範囲に到達すると消えるようにしたい. (i=20の場合)
私を助けてください
デニス