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!