プログラミング教育パズル(ヘルプ)

■基本ルール
9×9マスのフィールドに9種類のアイテムを配置して、スタートからゴールまでのルートを作成します。 アイテムにはそれぞれパラメータが設定できて、「[1]変数を特定の値にする」「[2]一定以上の通過マス数」「[3]使用アイテム全種類」の
3つの条件を満たすルートを作成するゲームです。

←メインオブジェクト
これがフィールド上のスタートマスから順にルートをたどっていきます。
これ自身が値を持っていて、アイテム(後述)を使って[00]~[99]まで変更できます。
ゴール時点でこの値が[99]になっている必要があります(条件[1])



■ゲーム画面の説明



■アイテムの配置
アイテム一覧から配置したいものを、フィールドのマス上までドラッグします。
すでにアイテムが置かれているところに配置すると、新しいもので上書きされます。
スタート、ゴール地点にはアイテムは配置できません。
フィールドのマスにはヨコ0~8、タテ0~8の番号がついていて、ヨコとタテの組み合わせがそのマスの座標となります。



■アイテムの移動
フィールド上のアイテムをクリックします。(オレンジ色のカーソルが移動します)
操作ボタンの[MOVE]を使って上下左右に移動できます。
移動先にアイテムが存在するときは、アイテムの配置が入れ替わります。
スタート、ゴール地点にはアイテムは移動できません。



■アイテムのコピー
フィールド上のアイテムをクリックします。(オレンジ色のカーソルが移動します)
操作ボタンの[COPY]をクリック。
コピー先のフィールドマスをクリックします。
すでにアイテムがあるところにコピーした場合は、新しいもので上書きされます。
スタート、ゴール地点にはアイテムはコピーできません。
コピーをキャンセルしたいときは、フィールド外をクリックします。



■アイテムの削除
フィールド上のアイテムをクリックします。(オレンジ色のカーソルが移動します)
操作ボタンの[DELETE]をクリック。



■アイテムの種類



■アイテムのパラメータ


左右の三角ボタンで値を変更できます。



■セーブ


[データセーブ]をクリック。
右側の欄に現在のフィールド状態を示すセーブデータが表示されます。
[テキスト選択]を押して、表示されている文字データを全選択します。
選択された文字を右クリック→コピーします。
メモ帳などで適当なファイルに保存します。



■ロード
あらかじめ保存してあったデータをメモ帳で開いてコピーします。
右側の欄に貼り付けします。
[データロード]ボタンをクリック。
フィールドにアイテム情報が読み込まれます。



■クリア
[すべてクリア]をクリックすると、フィールド上のアイテムが全部削除されます。
※やり直し機能はないため間違って押さないように注意してください。



■実行(RUN)モード
[START]ボタンをクリックするとメインオブジェクトを作成したルートに沿って動かせます。
フィールド外にはみ出る(失敗)か、ゴールに到達するまで動きます。
[STEP]ボタンをクリックするとそのマスで停止します。



■実行(STEP)モード
[STEP]ボタンをクリックすると、メインオブジェクトを1マスだけ進められます。
[START]ボタンをクリックすると、そこから連続してルートに沿って動かせます。



■実行リセット
[RESET]ボタンをクリックすると、メインオブジェクトをスタート地点に戻すことができます。
どのタイミングでクリックしても強制的に停止して、スタート地点に戻ります。



■実行オプション (ゲーム画面の下)
[実行スピード]
…1(遅い)~5(速い)の5段階で切り替えができます。実行モード中にも切替可能です。

[トレースログ]
…より詳細な実行状態が出力されていきますが、特に大きな意味はありません(汗)



■成功条件

ゴール時点で次の3つの条件
 [1] メインオブジェクトの値が[99]。
 [2] メインオブジェクトの通過マス数が[50]以上
 [3] アイテム9種類をすべて使用している
を満たしているとクリアとなります。



■失敗条件
ゲームオーバーの条件は次の2点です。
 [1] メインオブジェクトがフィールドの外側にはみ出る。
 [2] ゴール時点でクリア条件を満たしていない。