★あそびかた
25枚のパネルを全部めくればクリアです。スタートボタンを押すとゲームスタートになります。が、実際に時間がカウントされるのは、マウスカーソルがどこかのパネルの上に乗った時からになります。
★プログラムで使用している変数および関数
プログラムで使用している変数の役割(用途)と関数の一覧です。
◆変 数
| timeID |
タイマー割り込み用 |
| flag |
ゲーム中かどうかのフラグ |
| startFlag |
パネルの上に乗ったかどうかのフラグ |
| pFlag |
パネルが回転したかどうかのフラグ |
| count |
開けたパネルの枚数 |
| dt |
時間計測 |
| tm |
1/1000秒カウンタの値 |
| n |
一時使用 |
◆関 数
| hanten(n) |
パネル反転処理 |
| start() |
ゲーム開始処理 |
| init() |
パネルを初期状態にする |
onMouseOverイベントハンドラを使用すると手軽に判定することができます。また、パネルの回転はGIFアニメーションを利用しているのでコンパクトなプログラムになっています。
★注意事項
Mac版ではGIFアニメーションの処理が異なります。そのため、25枚のパネルの画像を別々に作成して割り振ってあります。