//////////////////////////////////// スライディングブロックパズル For S−OS″SWORD″ プログラム:佐藤 義弘 //////////////////////////////////// これはコマを滑らせて並べ換えるパズルで、箱入り娘や15パズルが有名です。 データを変えることでいろいろなパズルが楽しめます。 [遊びかた] カーソルをカーソルキー、2468キー、IJKLキーで移動し、動かしたい コマの上に来たらスペースキーを押します。すると右下に[MOVE]と表示 され、移動キーに合わせてコマが移動します。カーソルのみの移動に戻すには もう一度スペースキーを押します。 ゲーム中は次のキーが使えます。 R:最初からやり直す。 P:手順を再生する。何かキーを押すごとにコマが動く。 A:手順を記録したファイルをロードし、再生する。 S:手順をセーブする。 Q:ゲームを終え、モニタに戻る。 手順を記録するファイル名は次に説明するデータの中で指定します。 [パズルのデータ] サンプルのデータはアセンブラのデータとして記述してあります。 以下、データの内容を順に説明します。 5800H− ・盤面のヨコとタテのコマ数。最大は32×24。 ・コマの最小単位で、画面上でのヨコとタテのキャラクタ数。 ・画面に表示する盤面のデータ。 ・盤面の内部データ。周りは必ず壁で囲む。#は壁、A−Zはコマを表す。 ・完成時の盤面の内部データ。特定のコマ以外は空白にしておく。 ・手順を記憶するファイル名。 ・コマの移動制限。必要なければ省略してよい。 2ABとすると、AとBのコマはテンキーでの2の方向、つまり下へは 動かせないことを示す。方向は2468を使う。 ・最後は00H [各パズルの遊びかた] BLOCK1 :箱入り娘 一番大きなコマを下の出口まで運びます。 BLOCK2 :15パズル バリエーションはいろいろありますが、とりあえずこのゲームでは タテ方向に並んでいるものをヨコ方向に並べ換えて下さい。 BLOCK3 :ネオ・ブラック&ホワイト WHITEとBLACKの位置を入れ換えて下さい。 BLOCK4 :パズル・ソロ 1と2、3と4の位置を入れ換えて下さい。 BLOCK5 :ブロック・テン 右側の大きなコマを左のくぼみまで運びます。 BLOCK6 :クライム15 右側の凸型のコマを左のくぼみまで運びます。 BLOCK7 :これでも出られる? 斜線のコマを右の出口まで運びます。 ただし、コマは長手方向にしか動きません。 BLOCK8 :無題 BLOCK7と同じです。 BLOCK9 :PINK&BLUE PINKとBLUEの位置を入れ換えて下さい。 ただし、中央のコマはタテにしか動かせません。 [参考文献] ・パズル通信 ニコリ vol.18,23 ・芦ヶ原伸之の究極のパズル ////////////////////////////////////