e aí, galera!
bom, sou novo aqui no GUJ,
tenho um trabalho de faculdade pra entregar e estou encontrando algumas dificuldades durante o desenvolvimento dele. O jogo é o famoso BreakOut (arkanoid), a maior dificuldade que estou encontrando é em fazer a bola se movimentar de acordo com o ponto de interseção dela com a barra e quanto a criação dos blocos.
postei aqui um dos métodos de movimentação da bola;
[code]    public void moveBaixo(){
baixo = new Timer(1, new ActionListener() {
        public void actionPerformed(ActionEvent e) {
           bola.setLocation(bola.getX(),bola.getY()+1);
           if(bola.getBounds().intersects(barraBaixo.getBounds())){
               baixo.stop();
               jLabel1.setText(" bola-x "+bola.getBounds().x+"\n bola-y"+bola.getBounds().y);
           }
        }
    });
}
[/code]
crição dos blocos … a principio não foi acusado nenhum erro, mas não consigo visualizar os blocos no jPanel
[code]import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
class Blocos {
private Container c;
private ImageIcon alvos[];
private JPanel painelBlocos;
private JLabel labelBlocos[];
public Blocos(){
    
    this.alvos = new ImageIcon[2];
    for(int i=0; i < alvos.length; i++){
        
        alvos[i] = new ImageIcon("bloco"+i+".png");
    }
   
    this.labelBlocos = new JLabel[2];
    for(int i=0; i < labelBlocos.length; i++){
        labelBlocos[i] = new JLabel(alvos[i]);
    }
    for(int i=0; i < 2; i++){
        painelBlocos.add(labelBlocos[i]);
    }
      
    
       }
}[/code]
aguardando sujestões  
 !
abraço!