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) { } }