ページ 11

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

Posted: 2019年2月14日(木) 05:11
by 紫孝太郎
すみません、
下記の処理を実行した場合、処理の順番的に
一番手前に描画されるのは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);
     }
   }
}

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

Posted: 2019年2月14日(木) 17:50
by Math
viewtopic.php?f=3&t=20545へ統合ください。