Il peut être une question noob, mais voilà ...problème Superposition 2D Sprites (XNA)
J'utilise Visual Studio avec XNA Framework (3.1) et je vais seulement dessiner 2D sprites pour mon jeu, voici la méthode de tirage au sort dans la classe principale:
GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Immediate, SaveStateMode.None);
background.Draw(this.spriteBatch);
player1.Draw(this.spriteBatch);
player2.Draw(this.spriteBatch);
spriteBatch.End();
base.Draw(gameTime);
le problème est que le player2 est player1 chevauchement (parce qu'il est établi après), et je voudrais le plus faible du 2 les joueurs (par leur position) doivent être dessinés en dernier (pour simuler la profondeur).
Merci d'avance! (et désolé pour mon Engrish, je suis Français ...)
Je suppose que vous parlez du DepthBuffer? Je ne sais pas vraiment comment l'utiliser, j'ai ajouté: spriteBatch.GraphicsDevice.RenderState.DepthBufferEnable = true; et cela n'a rien changé. Je dois l'utiliser dans le mauvais sens ... – jobadluck