name: export-sprite description: シミュレーターのスプライトデータをM5Stack用のC++ヘッダーファイル(RGB565, PROGMEM)に変換・エクスポートする。 disable-model-invocation: true allowed-tools: Read, Write, Bash
スプライトエクスポート
概要
simulator/src/tako-sprite.ts のスプライトデータを M5Stack 用の C++ ヘッダーファイルに変換する。
出力先
m5stack/tako_sprites.h
変換ルール
- TypeScript の RGB565 数値配列 → C++ の
const uint16_t PROGMEM配列 - 変数名:
SPRITE_{STATE}_{FRAME}(例:SPRITE_IDLE_0,SPRITE_CODING_1) - Flash メモリ配置のため
PROGMEM属性を付与 - 配列サイズは
32 * 32 = 1024要素
手順
simulator/src/tako-sprite.tsからスプライトデータを読み取る- 各フレームを C++ の
PROGMEM配列として出力 m5stack/tako_sprites.hに書き込む- 既存のヘッダーファイルと差分を確認