※ ChatGPTを利用し、要約された質問です(原文:NullPointerExceptionが出てしまいます)
NullPointerExceptionが出てしまう!アプレットでブロック崩しを作っている際のエラー
このQ&Aのポイント
アプレットでブロック崩しを作っている際にNullPointerExceptionが発生し、ゲームが動かなくなってしまいます。
エラーメッセージにはjava.lang.NullPointerExceptionと表示され、ファイル名.run(ファイル名.java;366)やjava.lang.Thread.run(Thread.java;534)が関連しているようです。
具体的なエラー箇所は、あたり判定の部分のmySound02.play()です。mySoundを削除すると動作するようですが、正常な動きにはなりません。
NullPointerExceptionが出てしまいます
NullPointerExceptionが出てしまいます
アプレットでブロック崩しを作っているのですが、appletviewerで実行したところ、
java.lang.NullPointerException
at ファイル名.run(ファイル名.java;366)
at java.lang.Thread.run(Thread.java;534)
と表示され、ブロック崩しが動きません。
エラーの出ている部分は、
//あたり判定
if(a>=x-20&&a<=x+80&&b>=y-15&&b<=y+10);{
flag02=false;
score=seikou+1;
mySound02.play();
}
のmySoundの部分です。
このコードはランクラスの中に入れています。
MySoundを消すと動きますが変な動きになってしまいます。
説明下手ですが、教えてくださるとうれしいです。
お礼
アドバイスありがとうございます。