041 夜更けのパン窯：5段階教材

Python3.11以上 / Pyxel2.9.9 / GUI・OpenGLを使えるPC。
共通原典READMEの3.11以上を採用。古い作品READMEの3.10表記より優先。
初回のPyxelインストールにネットが必要です。通常の実行はPyxel以外の外部依存なし。
ZIP全体を新しいフォルダーへ展開し、そのフォルダーで実行してください。

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

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

次へ進むときは末尾のファイル名を02_bread.py、03_rusk.py、04_orders.py、05_undo.pyへ変えます。
各ファイルは他段階をimportせず、1本だけでも起動できます。必要なPyxel環境は別途用意します。
仮想環境.venvを別のPCへコピーしないで、そのPCで作成し直してください。

操作: 上下で操作選択、左右で個数1/2、Spaceで確定、R再開、Esc終了。
05はZで一手Undo。押しっぱなしで連打しません。キーを全部離してから次の操作をします。
01〜03は工程練習で注文やWONがありません。04/05は原作Bを最後まで遊べる縮小表示版。
詳しい手順、期待結果、失敗例、改造課題はLESSON.md。

困ったとき:
・No module named pyxel: 実行と同じ.venvのPythonでpip installを実行します。
・can't open file: 展開先を確認し、READMEと.pyのあるフォルダーでコマンドを実行します。
・操作が効かない: ゲームへフォーカスし全キーを一度離す。結果時はR、05ならZ。
・GL/画面作成のエラー: この通常版はGUI/OpenGL対応が必要。端末だけの環境とは異なります。
・日本語・空白パス: パス全体を引用符で囲みます。各.pyを単独にしても素材の相対依存はありません。
・Windows/macOS GUIでの実測は未確認。以下のヘッドレス試験は代わりの実機確認ではありません。

配布テスト（Pyxel不要の純粋規則・合成入力試験）:
Windows: .venv\Scripts\python.exe -B -m unittest -v test_stages.py
macOS/Linux: .venv/bin/python -B -m unittest -v test_stages.py
外部原作の比較だけPYXEL041_MODEL未指定時に1件skip。一般学習者は指定不要です。
詳しい検証範囲・限界はQA.txt。qa/へ実行ログと実Pyxelの画像を同梱。

コードは原作MIT全文をLICENSEと各段階先頭に保持。この教材はASCII文字のみでNoto字形を同梱しません。
原作一式を利用するときは原作のMITおよびNoto由来字形のSIL OFL表記を維持してください。
