クラスのコードをクリーンアップしようとしていますが、衝突メソッドを作成するときに、Eclipse から「割り当ての左側を変数に解決する必要があります。このエラーはすべての if ステートメントで発生しています。この問題はわかっています。おそらく非常に単純ですが、非常によく似たコードが私の仲間で機能しており、私のコードが異なる理由を解決できないようです.ありがとう!
private GObject getCollidingObject (double x, double y) {
AudioClip bounceClip = MediaTools.loadAudioClip("bounce.au");
if (getElementAt(x, y) =! null) {
return (getElementAt(x, y));
bounceClip.play();
}
else if (getElementAt(x + 2 * BALL_RADIUS, y) =! null) {
return(getElementAt(x + 2 * BALL_RADIUS, y);
bounceClip.play();
}
else if (getElementAt(x + 2 * BALL_RADIUS, y + 2 * BALL_RADIUS) =! null) {
return(getElementAt(x + 2 * BALL_RADIUS, y + 2 * BALL_RADIUS));
bounceClip.play();
}
else if (getElementAt(x, y + 2 * BALL_RADIUS) =! null) {
return(getElementAt(x, y + 2 * BALL_RADIUS));
bounceClip.play();
} else {
return null;
}