宅配便 作成プログラム  ヘルプ
フナハシ学習塾
トップ > ためになる > ゲーム宅配便作成
宅 配 便 問 題 作 成 プ ロ グ ラ ム

 【問題作成】 で問題作成スタート

 アイテム 
作成時のアイテム 宅配便アイテムの記号変更 ゲーム時
_  かべ
*  宅配便ボックス 記号選択ボタン 【】 【】 で、

記号 * を 変更することができます
*
*  ゴール位置 *
*  すでにゴール上にある宅配便ボックス *
 人間
   

    アイテムを、選択し作業領域りょういきにクリックして置いてゆきます。 

    現在選択中の アイテム は作業領域上の同じアイテムをクリックすれば削除できます。


 移動の 【↑】、【↓】、【←】、【→】 は図全体をその矢印の方向へ移動させます。 (注)

    回転の 【】 は図全体を右回転させます。 【】 は左右を反転させます。

 問題のデータの表示、読込は

    【データ表示】 で下段のテキストエリアにその問題のデータを表示します。
        (メモ帳などにコピーして保存しておきます)
    すると、作成済問題の 番号 (背景色は緑) が青色に変わります。
        その番号をクリックすれば、問題を表示します。

    また、ゲームも同じように番号 (背景色はピンク) が青色に変わります。

       【データ表示】 をすれば自動的に同じ番号でゲームを登録します。
        その番号をクリックすれば、ゲームをすることができます。


       データ表示】 の右にある 【】ボタン は Xsokoban というゲーム用のテキストデータと同じ形式で表示します。



       問題データ表示のとき ( 【データ表示】ボタン、 【】ボタン )

       問題に配置ミスなどがあったとき 「ミス → 再開 ?」 などと表示します。
         ( 【作成再開】ボタンの右側にも 再開 と表示します )

         このとき、 ミス防止のため 画面操作を一時停止状態にしています。
            【作成再開】 ボタン で問題作成を続けられます。




    【データ読込】 でテキストエリアに貼り付けた問題データを読み込みます。
         このときも、作成問題番号とゲーム番号が青色に変わり、
         それぞれその番号をクリックすれば再開できます。


       データ読込】 の右にある 【】ボタン は Xsokoban というゲーム用のテキストデータを読込します。
        (読込データにミスがあると、  「ミス → 再開 ?」 などと表示します → 【作成再開】 ボタンを押す)


 作成したゲームのデータは自動的に
     2番 → 3番 → ・・・ → 6番 → 1番 → 2番 → ・・・ → 6番 → 1番 → ・・・
                            (ここから上書きされます
     と、順に番号をつけて表示します。

    ただし、テキストエリア左の No_ らん数字を入力しておけば、その番号で
    データを作成し、表示します。


    読込したとき、 上記の No_らんに読込した番号を表示します。
    その問題を編集し、データ表示すると読み込んだ同じ番号で表示します。

    その番号を変更したいときは、その欄を空欄にするか、適当な番号を入力する。
      (ただし、その入力する番号は  〜  を半角でお願いします
          この数字以外の番号は無視します)


    (なお、起動時 番にはサンプル問題が格納かくのうしてあります)

(注) 移 動 時 の 描 画 乱 れ

図全体移動の 【↑】、【↓】、【←】、【→】 とか、【】、【】 で図を移動させたとき、
ブラウザーのバージョンによってはまれにアイテムの描画がみだれることがあります。
(原因:ブラウザーのバグ?)

乱れ : ないはずの場所にアイテムが表示されることがある。 ・・・ ただし、内部データには異常はない。

いったん  【データ表示】 をし、そのまま 【データ読込】 をする。

(問題データ表示 の際、アイテムの配置ミスなどがあると、データは表示しません)

宅配便 作成プログラム スタート

問 題 投 稿 し て く だ さ 〜 い

自信作ができましたら、メールメールでフナハシ学習塾まで投稿とうこうしてください。
   (解答データも付けてください)

ユーザー作成の問題として別ページで紹介させていただきたいと思います。

投稿作品の著作権は投稿者にありますが、当フナハシ学習塾は自由に利用できるものとします。
  (掲載するとき、編集することがあります)

ご 利 用 自 由

この作成プログラムで作成した問題は自由にご利用ください。
作成した問題を雑誌などへの投稿はご自由です。 (^O^)/

問 題 デ ー タ  と  解 答 デ ー タ

データ表示】 で表示されるデータの内容

wal[#]=    カベブロックの位置データ
dtb[#]=    宅配便の位置データ
dtg[#]=    宅配便のゴール位置データ
dts[#]=    人のスタート位置データ  (# は データ番号で 1、 2、 3、 4、 5、 6 のいずれかの数値)


外周のカベブロックは切れ目のないように完全につなげてください。
全てのアイテムは外周カベブロックの内側にセットしてください。
(アイテムの配置が間違まちがっている場合 問題データ は表示しないか、不完全なものとなります)

( 単 純 な ) 配 置 ミ ス の 一 例 ・・・ (コンピュータがチェックします)
* *
* *
外周カベが切れている アイテムが外周カベの外にある

* *
*
* * *
*
宅配便とゴールの数がちがう 人の行けない場所にアイテムがある

( 論 理 的 な ) 配 置 ミ ス の 一 例 ・・・ (コンピュータはチェックしません)
* *
*
*
宅配便を移動させることができない 宅配便をゴールさせることができない


解答表示】 で表示されるデータは

u0#=・・・・・・ と、 u からはじまるデータです。 ( # はデータ番号、 詳しくは 遊び方 を参照)


問題データ と 解答データ は 一対のデータでありますので、
このデータ番号を変更しますと、解答データは正常に作動しなくなります。

(理由:解答データには 利用間違いを防ぐために 「チェックコード」 などを組み込んである)


ただし、解答データを作成する前なら、問題データの番号の変更は自由です。(1 〜 6 の範囲)


Xsokoban のテキストデータ について

Xsokoban の問題テキストデータ、記号の意味

 # カベ
 $ 荷物
  . ゴール
 * ゴール上にある荷物
 @ 人間


「倉庫番」、「Xsokoban」 はゲーム発売会社の登録商標です。 → 当学習ゲームの広場では 「宅配便」 と命名。

Xsokoban のテキストデータは
村瀬 芳生 さんが卒業研究として取り上げたホームページにたくさんあります。
     村瀬さん自作プログラムによる自動作成ゲーム テキストデータ
     村瀬さん手動作成によるゲーム テキストデータ
小さな画面ながら難問ぞろいです。



このページの最後に
問題サンプルデータ と その問題の解答データがあります。

以上 作成用ヘルプ

遊 び 方

 は宅配便の社員です。

*

緑色の荷物を押して、決められた場所へ届けて、完成させてください。
(荷物は 一個を  で、押せば移動します)


移動は カーソルキー 【】 【】 【】 【】 で操作できます。

移動の訂正ていせいは 【<戻る B】 で1手前にもどります。
(B キーでも操作可能)


完成したとき、 【再 現】 であなたの解答の手順をたどることができます。

カ ー ソ ル キ ー

ノートパソコンの画面が小さくて、
移動用 カーソルキー 【】 【】 【】 【】 で操作すると、
画面が上下左右に動いてしまう場合は

テンキーでの操作も可能です。

テンキーの 、 アルファベットキーの 、を  か  に設定できます
I 設定】 で設定できます。 起動時は未設定です。

U O
K 設定 設定

再 現

あなたがゲームを完成させたとき、
解答手順を読み込んだとき、

再 現】で自動的に解答手順をたどります。

このとき 【slow】 で再現スピードを遅くします。 (20手だけ)
【clr】 でスピードをもとに戻します。

解 答 の 保 存  ・ 読 込

ゲームを完成させたとき、その解答手順を保存ほぞん
後日、その手順を使用して解答を再現させることができます。


完成 (^o^)/ と表示されたとき (ゲーム完成時)、

解答表示】 で解答手順をテキストエリアに表示します。
これをコピーしメモ帳などで保存しておきます。

クリア】 後、 保存した解答手順をテキストエリアに貼り付け、

解答読込】 で自動的にそのゲームの解答を再現します。
(注意) 事前にその解答の問題データを読み込んでおくこと

(ゲーム中にこの読込ボタンを押すと、ゲーム中の手順が消去されることがあります。)


データの最初の3桁がゲーム番号です。

例えば、 u02=  は
2番のゲームのデータです。


データは表示されている部分は全て保存してください
また、読み込ませるときも全てのデータを貼り付けてください。


この解答データは
別ページのゲームである 宅配便de英単語 とか 宅配便 のデータと互換性がありません。
(理由: 解答データの利用間違いを防ぐ)

以上 遊び方ヘルプ

宅配便 作成プログラム スタート

.

問 題  と  そ の 解 答   サ ン プ ル デ ー タ  4 問
問題データ A
(テキストエリアを 【クリア】 してこのデータを貼り付け 、【データ読込】 をする)
wal[2]="030/040605060606070608060906100611061206130614061506040715070408150804091509041005100610071008100910101011101210131014101510"
dtb[2]="09/1307*0608*0708*0808*0908*1008*1108*1308*1309*"
dtg[2]="0907*1007*1107*0908*1008*1108*0909*1009*1109*"
dts[2]="1408"

ゲーム選択  番を クリックすればゲームをすることができます

どうしても解けないときは、下記の解答データをご利用ください。

解答データ
(テキストエリアを  【クリア】 してこのデータを貼り付け、 【解答読込】 で自動的に手順を再現)
u02=00792ad61a86a0fd7fc3daf6aa82a5ffe8299ff8267c14081678

問題データ B
wal[3]="041/06040704080409041004110412041304140406050805140506061206140606071407060807080908100811081308140806091409061008101410061112111411061207120812091210121112121213121412"
dtb[3]="04/0910#1010#1110#1210#"
dtg[3]="0806#0906#1006#1106#"
dts[3]="1311"

ゲーム選択  番を クリックすればゲームをすることができます

解答データ
u03=02790aaa5ff1aa0c3fd7602a97faa5ff3059aa0c0fcf5aafd59aa0c23fa57f706a80f3f5aafd6a823e565f1a0ff706a80cff5aafd6a8175c8f706a830ff5abd6a82357fc2afd6a8013115369

問題データ C
wal[4]="023/06040704080409041004110412040605090512050606120606071207060812080609070908090909100911091209"
dtb[4]="04/0906*0807*0907*1007*"
dtg[4]="0807*0907*1007*0908*"
dts[4]="1108"

ゲーム選択  番を クリックすればゲームをすることができます

解答データ
u04=0057868e835df2c26f5a28375f2c26a5c11081132

問題データ D これは 村瀬さん自作プログラムによる自動作成ゲーム テキストデータ soko001.txt より
wal[5]="026/08040904100411041204130407050805130507061106130607071307070810081208130807090809120908100910101011101210"
dtb[5]="03/0906*1007*1108*"
dtg[5]="1105*0906*0907*"
dts[5]="1009"

ゲーム選択  番を クリックすればゲームをすることができます

解答データ
u05=012483a33f5af0a9977c688343f596817c2f0a4f5968839717c21d6883369717c210092116

.