在Java中引用对象

时间:2018-12-12 04:59:42

标签: java object reference

关于我的程序的

快速问题。我的程序处理在JFrame窗口上反弹的圆形对象。当两个圆圈碰撞时,较小的圆圈被较大的圆圈消耗,较小的圆圈消失。执行此操作的方法称为:

curl -XGET 'http://localhost:9200/_all/_search?q=yourQueryHere'

在我的程序中,我这样称呼它:

checkCollsion();

我唯一的问题是,我不了解如何引用斑点[i]。我得到了如何检查是否发生碰撞的方法,但是我不知道如何将blobs [i]与blobs [j]进行比较,因为在我的方法中,我只能传递blobs [j]对象。 < / p>

这是我的Blob类中的代码:

    for ( int i = 0; i < blobs.length - 1; i++ )
    {
        for ( int j = i + 1; j < blobs.length; j++ )
        {
            blobs[i].checkCollision( blobs[j] );
        }
    }

1 个答案:

答案 0 :(得分:0)

您在Blob中有两个checkCollision实例。参数blobs this。例如,

public void checkCollision(Blob blobs) {
    // this is blobs[i] and blobs is blobs[j]
    if ((this.x + this.diameter) == (blobs.x + blobs.diameter)
            && ((this.y + this.diameter == blobs.y + blobs.diameter))) {
        // ...
    }
}