I am making a simple board game. In the game there is a fixed background called myTexture and others are textureGoat and textureTiger whicha are to be placed on top of the background(myTexture). But i am having problem that fourth and fifth component is not displaying however, the sixth component( i.e. myTexture) is appearing. Here is my code, please look at it
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.Green);
// TODO: Add your drawing code here
spriteBatch.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend);
//placing tiger
spriteBatch.Draw(textureTiger, new Rectangle(22, 25, 50, 50), Color.White);//first component
spriteBatch.Draw(textureTiger, new Rectangle(22, 407, 50, 50), Color.White);//second component
spriteBatch.Draw(textureTiger, new Rectangle(422, 25, 50, 50), Color.White);//third component
spriteBatch.Draw(textureTiger, new Rectangle(422, 407, 50, 50), Color.White);//fourth component
//placing goat
spriteBatch.Draw(textureGoat, new Rectangle(125, 110, 50, 50), Color.White);//fifth component
//placing background
spriteBatch.Draw(myTexture, new Rectangle(0, 0, 500, 500), Color.White);//sixth component
spriteBatch.End();
base.Draw(gameTime);
}