Swingの学習目的で作ったのですが、まったくSwingらしくない内容になってしまいました。
レイアウトマネージャを使っていないし、 アニメーション画像をまとめるためにImageIconクラスを使わずIconインターフェースを継承した独自のクラスを使っています。
操作にはマウスを使います。
ウィンドウの下端にあるスタートボタンを押すとランダムに100匹のモグラが現れます。 モグラの頭にマウスカーソルを合わせて左ボタンクリックでたたいてください。
公開
Javaの更新でガベージコレクションが頻発するようになったのでモグラのアニメーションのスレッドを再利用するよう変更
モグラのアニメーションのスレッドでCPU使用率が無闇に上がらないよう変更
ウインドウがプラットフォームの既定の位置に表示されるように変更
ウインドウサイズの調整をコンポーネントのサイズを元に可視化する前に行う方法に変更
テーブルを使った方法で、モグラの出現処理コードをシンプル化
易しくなるように若干のバランス調整