これまでは砲弾が命中しても戦車が爆破することはありませんでした。そこで今回は砲弾の当たり判定と爆破の描画をおこないます。

まず戦車と砲弾の当たり判定ができるように機能を追加します。

isDeadプロパティは戦車が生きているかどうかを示すプロパティです。

IsBombed(Bullet bullet)メソッドは砲弾が命中したかどうかを判定するメソッドです。敵の砲弾が命中した場合、isDeadプロパティはtrueとなります。

命中したときの爆破を描画するためのクラスを作成します。

合計25枚の板を上空に放射状に飛ばします。一定の高さになったら下に落とします。

それから砲弾が戦車に命中しないで着弾したときも、小さな爆発はするはずです。そこで小さな爆発の描画をおこないます。