2Dゲームの描画を全部一つのバッファに保存してレイヤーを疑似的に表現するアルゴリズム(おもいついただけ)
1.
ゲームのそれぞれのスプライトをバッファに保存する。この時、"レイヤー番号配列"にレイヤー番号を保存、各レイヤーのスプライト数も数えておく
2.
スプライト保存終了の様子
3.
レイヤー番号配列を総当たりしながら"ソート配列"を作成する。他のレイヤーと重ならないように、各レイヤーのスプライト数から挿入開始位置を逆算(LAYER1は7個なのでLAYER2は7番目から)
4.
ソート配列を総当たりしながら、その番号どおりにスプライトのバッファを読んで描画する
16 days ago