完全に良いメソッドとは何かを入力するときにどう考えればよいか知りたいのですが、メソッドとして認識されません。ここにあります。
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;
しかし、それは私を助けていないようです。
ご指摘ありがとうございます。