描画の順番変更はできるのか?

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
sql

描画の順番変更はできるのか?

#1

投稿記事 by sql » 12年前

半径60の円(塗り潰してある)を描画し、毎フレームY座標がー2ずつ変化していく「円1」というオブジェクトがあったとします。
「円1」の初期座標(円の中心)はx = 200 , y = 600とします。(画面サイズは640x480とします)

そこでこの「円1」を管理しているクラスでカウンタを設けて、「カウンタ%60 == 0」のときに「円1」を出現させるとします。newするということです。(60なのは気にしないでください)
ちなみに、管理クラスは、「円1」を10こ持ってる設定です。
そうすると、まぁ、芋虫みたいに円が重なり合って下から出てくる図が想像できると思います。
そこで、今回の質問なのですが、この芋虫の顔部分、つまり先頭にある円を二番目に描画された円より手前に描画したいです。
描画順序だと後に描画された円の方が手前に描画されますのでこのままだと顔の部分が二番目の円に隠されてしまいます・・・これを解消したいです・・・
DXライブラリを使用しています。2Dでお願いします。
方法はあるでしょうか?

sql

Re: 描画の順番変更はできるのか?

#2

投稿記事 by sql » 12年前

すいません。。。
ふつーに自己解決しました。
不毛なトピックっでした・・・

閉鎖

“C言語何でも質問掲示板” へ戻る