export-sprite

star 0

シミュレーターのスプライトデータをM5Stack用のC++ヘッダーファイル(RGB565, PROGMEM)に変換・エクスポートする。

hasesho05 By hasesho05 schedule Updated 2/21/2026

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 要素

手順

  1. simulator/src/tako-sprite.ts からスプライトデータを読み取る
  2. 各フレームを C++ の PROGMEM 配列として出力
  3. m5stack/tako_sprites.h に書き込む
  4. 既存のヘッダーファイルと差分を確認
Install via CLI
npx skills add https://github.com/hasesho05/claude-m5stack --skill export-sprite
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator