你好我正在做一个学校项目(我在java上有点新)所以我想做一个"太空入侵者"看起来像游戏我目前有一些碰撞问题我的当前代码是非常精确的,在某种意义上它只适用于X和Y的特定点cordinat.tarink的目标是jButton3和子弹是jButton2(50,60)如果它是jButton3(50,60)== jButton2(50,60)并且没有像jbutton2(50,60-120)那样更宽的范围,它只计算它碰撞 (现行代码)
public void Collision(){
if(y1 == y2){
if(x1 == x2){
jButton3.setVisible(false);
tocke = tocke + 1; ////this also counts how many times is the Y,X cordinates of the projectile and the jButton3 (target) are the same
jLabel1.setText(tocke + "");
}
}
}
如何使这个考虑到jButton上的图像的大小,然后使其检测所述"子弹的冲突"和"目标" 所以如果Y在#34; target"的一边是20而另一个是60我想它计算碰撞,即使是"子弹"是40岁 我需要在几个"目标"。
上实现这一点我在NetBeans工作,如果这意味着什么。