2018 ソフトウェア設計及び演習用の班Wiki
18::gr01::モジュール分け::パズルモジュール
new_riddle_event.js
このモジュールでは謎解きイベント(パズル)の実行をします。
Class : riddle_event.Class_LightsOut
このクラスの使用にはenchant.jsが必要です。 このクラスを呼び出すことによりライツアウトというパズルを実行することができるようになります。 デフォルトではzキーで決定(決定したライトの上下左右のライトの点灯と消灯が反転する)、xキーでライツアウトを終了、上下左右のキーで選択するライトの移動となっています。
Method
LightsOut_end()
クラス内部の処理用メソッドです。 このメソッドを呼び出すとライツアウトを終了します。呼び出して終了することもできますが、デフォルトではライツアウトを表示中にxキーを押す、またはパズルを解くことでライツアウトを終了することもできます。
LightsOut_judge()
クラス内部の処理用メソッドです。 ライツアウトのクリア判定を行います。プレイヤーがzキーを押すたびにクリア判定を行います。クリア(ライトが全て点灯)していると自動的にライツアウトを終了します。
Class : riddle_event.Class_IcePuzzle
Class : riddle_event.Class_GraphPuzzle
Class : riddle_event.Class_ClockPuzzle
Class : riddle_event.Class_PasswordGeneration
このクラスではクロックパズルや3階のシャッターを開けるためのパスワードの生成を行います。生成されたパスワードはデータとして保存されます。
Class : riddle_event.Class_PasswordPuzzle
このクラスでは3階のシャッターを開けるための入力パネル表示を実行します。デフォルトでは矢印キーで移動、zキーで決定となります。5つのキーパッド全てで正しい数字を点灯させるとクリアとなります。
Class : riddle_event.Class_FinalPanel
最終更新日:2018/08/10 14:59:33