毎日通知を受け取り学習習慣を作ろう!
通知設定をすると毎日夜8時に通知を受け取れます。

※PCとAndroid環境におけるChromeとFirefoxにのみ対応

Javaコース中級 プラグイン開発編

プラグイン開発を行いながらオブジェクト指向やフレームワーク、DBについて学ぼう

DAY 20

ゲームを作りながら学ぶ Java実践⑨ 「ゲーム終了後に周辺の敵を削除」

現在の実装だと、ゲームが終了しても発生した敵は残り続けるので、ゲームが終わったというのが分かりづらいです。
スコア表示はされるものの、敵が残っているとそれどころじゃないですよね。達成感も味わえないといいますか。

なので今回はゲーム終了と同時に周囲の敵を消滅させます。
消滅するにはEntityをremoveすれば良いだけなので、実装としてはシンプルです。
後はどうやって周囲の敵というのを取得して消滅させるか、ですが、2つ方法があります。

プランAはSpigotの仕組みを使ったやり方、プランBはJavaの文法の仕組みのみでやるやり方です。
今回はプランAでやりますが、設計、実装として正しいのは実はプランBです。
いずれはプランBで再実装しますが、Spigotの仕組みのところに触れたかったので今回はプランAでやっています。

プランBの解説も入れているので、余力ある人はどう実装したらいいか試してみてください!

TIPS

01. 制限時間が経過したら周囲の敵を消滅させる

このTipを閲覧するためには
コースを購入する必要があります

購入してこのTipをみる

02. 課題

このTipを閲覧するためには
コースを購入する必要があります

購入してこのTipをみる