参考

VSCodeの設定関係

includePathにGBDKのincludeを追加したのに#include <gb/gb.h>が赤破線で表示される

拡張機能のMakefile Toolsが入っているとなんかMakefileの記述を元にincludePathやらが上書きされていそうな感じ

  • .vscode/c_cpp_properties.jsonから"configurationProvider": "ms-vscode.makefile-tools"を削除
  • .vscode/settings.jsonから"C_Cpp.default.configurationProvider": "ms-vscode.makefile-tools"を削除

アニメーション描画

使用するタイル数を減らす

  • 共通のタイルをまとめる
  • 固定部分とコマ毎に変更する部分を分ける
    • 動く部分だけを2コマ分確保する
    • 動く部分もコマ間で共通のものがあればまとめられる

こんな感じでできそう?

  • 全フレームの画像をタイルに分割
  • タイル重複を除去する
  • フレーム毎にタイルマップを生成
  • 各フレーム共通のタイルを抽出(描画先の座標が違っても同じタイルなら共通)
  • タイルデータを共通部と固有部に分ける
  • 共通部+(固有部の最大数)×2が256個以内ならOK、超える場合は元画像をなんとかする
  • タイルとタイルマップを共通部・固有部に並び替え