こんにちは私はブレイクアウトのゲームを作っています、そして私はボールがパドルまたはレンガから跳ね返るのに問題があります。
ボールをレンガとパドルで跳ね返らせるためのコードを次に示します。
private void checkForHit(){
GObject collider = getElementAt( ballX, ballspeed);
if(collider == paddle){
ballspeed = -ballspeed;
}
}
なぜそれが機能しないのか、おそらく何か小さなものなのかわかりません。
アップデート
セットを入れるとif(collider.equals(paddle))
ゲームを実行すると、java.lang.NullPointerExceptionエラーが発生します。