JAstro
package videogame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
public class JAstro extends JLabel {
public JAstro() {
setIcon(new ImageIcon(JAstro.class.getResource("/videogame/image/astro_invader.png")));
}
}
Consiglio. Per poter muovere JAstro con i tasti inserirlo all’interno della classe JSpace utilizzando il window builder e rendendo globale la variabile dell’oggetto di tipo JAstro.
JSpace
package videogame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JPanel;
public class JSpace extends JPanel implements KeyListener {
public JSpace() {
this.setPreferredSize(new Dimension(200,200));
this.setBackground(Color.BLACK);
}
@Override
public void keyPressed(KeyEvent arg0) {
if (arg0.getKeyChar()=='4') // sposta l'astronave a sinistra
...
}
@Override
public void keyReleased(KeyEvent arg0) {
}
@Override
public void keyTyped(KeyEvent arg0) {
}
}