一筆の庭：学習用5ステップ
Python3.11以上、Pyxel2.9.9、GUI/OpenGL対応PC。初回インストール時に通信が必要です。
リスト/タプル、集合、辞書、if、for、関数を使います。探索の仕組みは段階4で説明します。
ZIPを全展開してREADMEと5本の.pyがある場所で実行してください。

Windows:
py -3 --version
py -3 -m venv .venv
.venv\Scripts\python.exe -m pip install -r requirements.txt
.venv\Scripts\python.exe 01_vertices.py

macOS/Linux:
python3 --version
python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/python 01_vertices.py

次は02_path.py、03_loop.py、04_inside.py、05_flowers.pyへファイル名を変えます。Escで前の画面を閉じてから起動します。
矢印:頂点を選ぶ/線を引く。Space:始点（05では閉じた後に提出）。Z:一辺戻す。R:全部消す。Esc:終了。
最終版の例:初期カーソル(1,1)でSpace→右→下→左→上→Space。Sを内側、Mを外側に残してCLEARです。

原作との差:
原作Aの4×4の庭・ひも12本・日花(1,1)・月花(3,1)・目標2を使います。3つの庭、比較版、アニメーション、日本語表示、説明/停止画面、録画/保存は省略しています。
01は頂点選択のみ、02は再訪を許す経路練習、03で単純閉路、04で内外、05で花の判定を加えます。01〜04は元の完成版の全規則ではありません。
この教材の線はマスの境界の単位線分です。滑らかな曲線や一般の浮動小数点多角形を判定する方法とは区別してください。

テスト:
.venv/bin/python -B -m unittest -v test_stages.py
Windowsは.venv\Scripts\python.exeを使います。
描画の補助: .venv/bin/python -B 05_flowers.py --headless-smoke --screenshot smoke.png
12フレームだけの確認です。人の実キー操作や全プレイ試験ではありません。

コードと図形はMIT。LICENSEと各.pyの全文通知を維持。教材は無音・ASCIIでNoto字形を使いません。元の完成版の日本語字形にはSIL OFLが適用されます。
