Draw()、手前に描画されるはずがされない。

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

Draw()、手前に描画されるはずがされない。

#1

投稿記事 by 紫孝太郎 » 6年前

すみません、
下記の処理を実行した場合、処理の順番的に
一番手前に描画されるのはBの画像ですよね??
なのに、Aが優先されて描画されています。
なぜですか?

画像BはY座標に数値を加えて描画しています。
それがどのように作用して、結果Aの画像しか描画されていない状況になるのか
説明して頂けないでしょうか、すみません。

コード:

void Stage::Draw(){
 //二次元配列マップチップ描画
  for(int i=0; i<m_line; i++){
   for(int j=0; j<m_col; j++){
   	DrawGraph(MapChip[i][j].x,MapChip[i][j].y,画像A, false);
		DrawGraph(MapChip[i][j].x,MapChip[i][j].y+16,画像B, false);
     }
   }
}


返信

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