入力・更新・描画：三つの独立した練習画面

Python3.11以上 / Pyxel2.9.9。ZIPを全展開し、READMEのフォルダで実行。
Windows:
py -3 -m venv .venv
.venv\Scripts\python -m pip install -r requirements.txt
.venv\Scripts\python 01_window.py
macOS/Linux:
python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/python 01_window.py
02_held_pressed.py、03_game_clock.pyも同じ方法で起動。
通常起動は一度画面をクリックして入力対象にします。Escで終了。

01: 四角を描くだけ。キー移動なし。
02: 左右を長押しする黄色と、新押下で動く緑を比較。Rで初期化。
03: 左右で移動。Pでゲーム時計の停止/再開。Rは最優先で初期化。
左右同時保持は相殺。03のPによる切替更新では時間を進めません。
表示する秒はtick/FPSというシミュレーション時間。実時間計測ではありません。
時計だけで短時間で終わる練習であり、勝敗を競う完成ゲームではありません。

No module named pyxel: 同じ.venvのpythonでrequirements.txtを導入。
画面が開かない: GUI/OpenGL対応のデスクトップで実行。
反応しない: ウィンドウへフォーカス。02の緑は離して押し直す。
端で止まる: 四角を画面外へ出さない上限0〜312による正常動作。
停止中なのにエンジンのframe_countが増える: エンジンとゲームの時計は別です。

説明・期待結果・改造例はLESSON.md。test_examples.pyはstdlibだけで実行可能。
headless確認の引数は--headless-smoke、--demo-checkpoint、--screenshot PATH。
初期画面検査ではモデルを進めず、進行検査では明示的な入力系列を与えます。
Windows/macOS GUI、ブラウザー実プレイ、OS入力、人の理解度、音声は未確認。音は実装していません。
元教材のMIT通知と参照先Noto権利文書を保持。字形データは使用しません。
