Time for action – reading textures into memory
Double-click on
Game1.cs
in Solution Explorer to open it or bring it to the front if it is already open.In the Class Declarations area of Game1 (right below
SpriteBatch spriteBatch;
), add:Texture2D playingPieces; Texture2D backgroundScreen; Texture2D titleScreen;
Add code to load each of the
Texture2D
objects at the end ofLoadContent()
:playingPieces = Content.Load<Texture2D>(@"Textures\Tile_Sheet"); backgroundScreen = Content.Load<Texture2D>(@"Textures\Background"); titleScreen = Content.Load<Texture2D>(@"Textures\TitleScreen");
What just happened?
In order to load the textures from disk, you need an in-memory object to hold them. These are declared as instances of the Texture2D class.
A default XNA project sets up the Content
instance of the ContentManager class for you automatically. The Content
object's Load()
method is used to read .XNB
files from disk and into the Texture2D
instances declared earlier.
One thing to note...