我想知道当我输入什么应该是一个非常好的方法时会怎么想,但它并没有被认为是一种方法。这里是。
private GObject getCollidingObject() {
gobj = getElementAt(ball.getX(),ball.getY());
if (gobj != null) {
return gobj;
}
gobj = getElementAt(ball.getX()+BALL_RADIUS,ball.getY());
if (gobj != null) {
return gobj;
}
gobj = getElementAt(ball.getX(),ball.getY()+BALL_RADIUS);
if (gobj != null) {
return gobj;
}
gobj = getElementAt(ball.getX()+BALL_RADIUS,ball.getY()+BALL_RADIUS);
if (gobj != null) {
return gobj;
}
}
现在 eclipse 告诉我“这个方法必须返回 GObject 类型的结果”,并且没有以紫色突出显示 GObject,这是它通常告诉我它对我的工作感到满意的方式。
我应该在想什么?我仔细查看了所有开闭括号,所有其他方法都在工作,所以我认为我没有将此方法放在错误的范围内......
在我所有其他实例变量的程序底部,我有
private GObject gobj;
但这似乎对我没有帮助。
感谢您的任何指示。