更新:2008/12/21
Sliding Block Puzzle in JavaScript (リニューアル版)
Sliding Block Puzzle (スライドパズル)とは、単純でわかりやすいルールながら奥が深いパズルです。15パズルや 箱入り娘 などもそれらのバリエーションの一つです。
下の例は当ページ用に用意した試作の一つですが、左側の駒配置から駒を縦横にスライドさせて空いたマスへ滑らすことを繰り返して、黄色いL字型の駒を右下隅へ移動させることが目的になります。Sliding Block Puzzle in JavaScript はその様なパズルをブラウザの JavaScript 機能を利用して遊べるようにしたソフトウエアです。また、パズルの自作もできるようにしてあります。
- ブラウザの設定で JavaScript が実行可能にされていること
- ブラウザが HTML 4.0.1 , スタイルシート(CSS2.1), JavaScript 1.5 (ECMA-262 Edition 3), HTML DOM の W3C の仕様をある程度サポートしている必要があります。特にスタイルシートは表示レイアウトの中心的な役割を担っているので IE 5 や NN4 などの古いブラウザではまず動きませんし、今後のサポート予定もありません NN4 でも動く旧版)
- ユーザースタイルシートをカスタマイズしている場合も表示がおかしくなるかもしれません。
- 多くのブラウザでは初期設定で JavaScript の一部の機能を制限できるようになっていますが、例えば新しいウィンドウをスクリプトから開けないようにしている場合、フレームなし版は機能しません。
動作確認済みブラウザ
- FireFox 3, Safari 3.2.1, Opera 9.62:正常に動作します。
- FireFox 2.1, Internet Explorer 8 (β2)は動作します。ただし、テストする機会が少ないので今後このソフトの更新の際に不具合が発現するかもしれません。
- Opera 9.62 ではカーソル表示の更新が遅れるようです。また、表示メニューのスタイルがユーザーモードになっていると不味いようです。
- IE 5, IE6は未検証。IE 5 はもちろんのこと、 IE 6 でも動かない可能性が高いです(一応互換性に配慮してはいますが)。IE 7 では色が出なかったり拡大縮小の際に問題が出るようです。
連絡先
このソフトウエアの作者は
広瀬行夫です。バグの報告、ご意見ご感想などあればご遠慮無く。