スライドパズルで『箱入り娘』というのがあります。
それを吉里吉里で作ってみました。
以前15パズルは作ったことがあったのですが、
同じスライドパズルといっても箱入り娘はめんどくさかったです。
何がめんどくさいかというと、駒をドラッグして
移動可能にするための実装をするようにしたことです。
やり方はたくさんあるだろうけど、下記の方針で作りました。
・盤全体の空き状況を管理する配列を作る
・空き状況から当たり判定を見て、移動可能な方向をチェック
・動き始めたら垂直・水平に方向を固定
・升目ちょうどにきたら空き状況を更新
・再度当たり判定のチェック
・位置が中途半端だったら升目ちょうどに吸い付かせる
というわけで、プロトタイプを下記に置いておきます。
http://poso.jp/poso/kirikiri/hakoiri.lzh
クリアしても何もありません。
スタートボタンでやり直しができます。
もどるボタンでプログラムを終了します。
後は手抜き状態のプログラムを調整して、他のパターンでも
開始できるようにしようかと思ってます。
# 公開はしないかも。