何がしたいのか
とにかくページを把握したい。ページが把握できないがゆえに苦労をする。脳みその描画エンジンを酷使するはめに成る。なので〜
- ページ単位で展開される
- 簡単にコマを割る
- オートで整形を行う。
- 例えば上下、左右のコマ間スペースは同じとか。
- 各コマにはコマエントリーで用意された画像がはめ込まれる
- 画像の上には描くべき内容が展開される
- この画像優先なのか、それとも内容が優先なのかはスイッチが提供される。
- コマは画像である
- コマのマスクで切り取られる
- マスクは適用、半適用、除外の切り替えが可能
- コマのマスクで切り取られる
- 構成要素:これらはほぼフォーマットが確定しており、あろうがなかろうが表示するのが正しいのかもしれない。
- 描くべき内容
- 登場人物
- 噴き出し
- 擬音、効果音
- 効果
切り捨てるもの
仕上げは考えない。飽く迄もネームを組み上げるためのツールを目指す。
- 噴き出しのパーツ化は後回し
- とは言え、ここはなんとかしたいねー
- 効果音も同様
実装方針
- SVGを使う
- 枠線とか
- bonsai.jsがまあ最右翼か
- 枠線とか
- 挙動
- ページ全体に豆腐を用意し、そこに包丁を適宜入れていく。
- 包丁により分割されたコマは自動で番号がふられる
- また枠線は自動で形成される。
- 上記の内容物が充填される。
- 包丁は基本直線
- グリッドにフィット
- 包丁はぶった切る以外の中途半端は許さない。
- やり直したい場合は消してください
- 分割した片方が消されると、間を埋めるように残りが新調する?
- 多分、自動配列ボタンが必要なのでは。
- 端に寄せるボタンとかとか。
- 内容とコマは非同期
- 内容の順番でコマに充填される。したがって内容の順番が変われば充填順番も変わる。
- 枠線は別プロパティで設定。
- 表示非表示、ドット波線などなど。
- 一応UndoRedoを枠線に対して行う。
- 非割り当てキューを端っこに表示する。
こんな感じにできればなんとかなるか。