« Symfonyプラグインまとめ ~その2~ | メイン | OAuth プロトコルを知る »

Javaで雪の降るアニメーションを作る
このエントリーをブックマークに追加 このエントリーをlivedoorクリップに追加

こんにちは。中村です。

私は大阪出身で小さい頃には雪だるまが作れるくらいに雪が降っていましたが、最近はあまり降らないので淋しく感じます。

ということで、Javaで雪の降るアニメーションを作ってみました。Flashで作る方が今時な気もしましたが、気にせずにJavaのSwingです。

ウインドウ上でマウスを左右に動かすと、それに合わせて雪がなびくようになっています。


snow posted by (C)フォト蔵

せっかくですので、ソースコードを含んだJARファイルを公開します。Java5以上で動作すると思います。

やっていることはJFrameにひとつだけCanvasを配置して、ある一定間隔ごとに雪の配置を動かしたあとに再描画しています。 再描画するタイミングで、雪を落下させるのと、マウスの前回との位置を比較して左右への移動をさせています。

Swingを使ってアプリケーションを開発するのも楽しいですが、たまにはアニメーションを作ってみるのも楽しいですね。


[追記 2008/01/28 20:58]

JFrameで作ってしまったのでSwingと書いてしまいましたが、Swingで統一する場合はCanvasではなくJPanelなどを使うほうが適当だと思います。

トラックバック

このエントリーのトラックバックURL:
http://www.unoh.net/mt32/mt-tb.cgi/1053

コメント

こんにちは。
しかしJavaって凄いですね!
仕事柄、エンジニアの方にはよく接するのですが、今はJavaがデファクトスタンダードな言語ですからね…。いやー、Java憶えたいです、ホントに。

コメントを投稿


画像の中に見える文字を入力してください。

  [PR] 転職
ウノウラボはウノウ株式会社のエンジニア/デザイナーによる大小のアウトプットを行っていく場です。

現在ウノウは絶賛人材募集中です。詳細は求人ページへ。

About

2008年1月28日 14:40に投稿されたエントリーのページです。

ひとつ前の投稿は「Symfonyプラグインまとめ ~その2~」です。

次の投稿は「OAuth プロトコルを知る」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

ウノウサービス