言語別の習作集

Java No.1

注意:JavaApplet の実行について

セキュリティー上の理由から、JavaAppletには強い制限がかけられ、
現状では、実行がほぼ不可能になっています。

初期からの習作を、順番に公開していますが、
大半を占める Applet 作品は、AppletViewerでも使わねば動かせません。

ただソースは見られますし、Applicationの実行はできます。
興味のある方はどうぞ。


MyAnimation
シンプルなアニメーション。
パラメータで指定した画像が無ければエラー表示。

MoveImage
パラメータで指定した複数の画像の中から1枚を選んで表示する。
その画像をキー操作又はマウスでの操作に合わせて動かす。
主にマウスイベントとキーイベントの勉強で作った。

Labyrinth
迷路を自動作成して中を放浪する。
初期の作品で、また全て自作であるため、迷路を扱うアルゴリズムは上手くない。
もっと良い方法があると思われる。

ComicViewer
数話分のコミック(一話が数十ページ)を一冊の本のように観賞できる。
画像は自分のサーバーに置いてURLを相対的に指定する。
レイアウトの勉強になった。

Cannon
指定した色・角度・スピードでカラーボールが発射され、壁にあたると跳ね返る。
カラーボールは別クラスにしてある。

Move3DImage
キー操作又はマウスドラッグで3次関数の針金表示を見る角度が変わる。
回転変換と陰線処理を行う。

Roulette
一人用の単純なルーレットゲーム。
内部の処理は思ったより複雑になった。

WeatherApplet
雨と雪を降らす。今後、機能を追加していく予定。
StoryViewerの中で使うために作った簡単なアプレット。

LightApplet
真っ暗な中で懐中電灯を照らした部分だけ景色が見える。
StoryViewerの中で使うために作った簡単なアプレット。

LogicApplet version 1.7
イラストロジック(お絵かきロジック)表示用の一連のApplet作品。
習作ではないが実行不可能で表に出せないので、ここで公開。


FrameTest
JavaAppletからメニュー付きのFrameを表示させて、
AppletとFrameの間でデータをやりとりします。

Prime
素数を求めるプログラム。
暇だったので作ってみました。意味はありません。

Colors
プログラム上でイメージを作成するMemoryImageSourceの練習。
作成した画像はセルオートマン。

Pixels
画像の回転や反転をする。
PixelGrabberによるピクセル抽出シリーズ1。

Mozaic
指定した分割数でモザイクをかける。
PixelGrabberによるピクセル抽出シリーズ2。

Filters
画像にいろんな色のフィルターをかける処理。
RGBImageFilterを使ってピクセルの色情報を操作する。

Filters2
画像を平滑化・鮮鋭化する処理。空間フィルターの使用。
PixelGrabberによるピクセル抽出シリーズ3。

Burning
炎のアニメーション。上の画像処理シリーズの集大成的作品。
調整が微妙で、独自のアレンジをあまり加えられなかった。

TextViewer
JavaAppletでテキストファイルを読み込み、表示する。
文字化けしないので日本語もOK。とても有用なテクニック。

OuterControl
JavaAppletを外部から操作する。JavaScriptからの操作と
他アプレットからの操作(アプレット間通信)。

CursorChange
JavaApplet上のマウスカーソルを変える。
ちょっとしたテクニック。

SystemInfo
JavaAppletで得られるシステム情報。
利用価値は……あまりないかも。

PixelInfo
画像のその部分のピクセルの色情報を取得・表示。
アルファー値(透明度)の情報も扱う。

MoveImageEx
画像を不規則な形に切り出しマウス操作で移動。
ピクセル単位の画像処理とアルファー値操作の実験。

PageControl
JavaAppletからWebページを表示させる。
いろんな指定パターンも確認してみた。

AlphaTest
スクロールバーの動きに合わせて透明度を変化させる。
アルファー値(透明度)調節のテスト。

TextSaver
JavaApplet内の情報を保存する試み。
JavaScriptとCookieを使用。

FrameTestEx
FrameにAppletを乗せたものをWebページ内のAppletから表示・操作。
Javaのゲームを表示させる方法を模索した結果。


戻る