Difference between revisions of "Drawing Textures"
(→Load a Texture) |
(→Load a Texture) |
||
Line 14: | Line 14: | ||
<syntaxhighlight lang=c#> | <syntaxhighlight lang=c#> | ||
− | + | playerTexture = Content.Load<Texture2D>("hero"); | |
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 14:57, 18 June 2018
Declare a Texture
One of the built in MonoGame data types is Texture2D, this can be used to store a graphic or image. You will also need to declare a Vector2 to store the on screen position. Declare these within your Game1.cs:
// Animation representing the player
Texture2D PlayerTexture;
// Position of the Player relative to the upper left side of the screen
Vector2 Position;
Load a Texture
Within the LoadContent method we need to create the object for texture and load in actual texture:
playerTexture = Content.Load<Texture2D>("hero");
Draw a Texture
Now the Initialize has setup the basic setting, we can use these to draw to the screen. Make the following alterations:
public void Draw(SpriteBatch spriteBatch)
{
spriteBatch.Begin()
spriteBatch.Draw(PlayerTexture, Position, null, Color.White, 0f, Vector2.Zero, 1f,
SpriteEffects.None, 0f);
spriteBatch.End();
}