
＃コード配置について

セーブデータ関連以外は「sango_project\prog\src\app\poroc_case」内で完結。

Rootにあるのが共通部分で、caseフォルダがポロックケース側、blenderフォルダが木の実ブレンダー側に対応。



＃app_poroc_case_ScrollPaneManagerについて

app_tool_ScrollPaneManager（リスト表示）をベースにして、ヘッダとフッタのボタンを追加したもの。

もともとは同時押しの抑制などのため一体化していたが、これはこれで複雑化・肥大化を招くことがわかったので一部のボタンはそれぞれのUIで個別に持つようにした。

多少のバグが出ても、他のコンポーネントのようにヘッダとフッタを別コンポーネントとして切り分けた方が良かったかもしれない。


＃木の実の色のデータなどのコンバートについて

同フォルダにある「PorocDataConverter.rb」を「ポロックケース仕様.xlsx」と同じフォルダに置き、「ruby PorocDataConverter.rb」でコンバートすると「poroc_data.inc」ができるので、これを「sango_project\prog\src\app\poroc_case」に持っていって上書きする。

エクセルから抽出するのは「木の実の色（タブ：きのみブレンダー計算式 のリスト）」「成功率への加算値（タブ：きのみブレンダー計算式 のリスト）」「フェイズごとの上昇量（タブ：ポロック効果法則 のリスト）」の３つ。「同じ色を複数入れた場合の成功率の加算値」「パラメータ値の合計とフェイズの対応」に関しては固定（ハードコーディング）。



＃セーブデータについて

ポロックの所持数はコンテストのセーブデータ（sv_contest.h）に間借りする形でセーブしている。

サイズは今のところ「u32 poroc_num[〜]」にしているが、所持数は９９９個までと決まったので「u16 poroc_num[〜]」でも良い。



＃ポロックアイコンについて

アイテムアイコンと同じ作り。

リソースの場所は「sango_app\common\poroc_icon」。







