/// <summary> /// This is called when the game should draw itself. /// </summary> /// <param name="gameTime">Provides a snapshot of timing values.</param> protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); spriteBatch.Begin(); // TODO: Add your drawing code here player.Draw(spriteBatch); for (int i = 0; i < platforms.Count; i++) { platforms[i].Draw(spriteBatch); } //spriteBatch.Draw(characterImage, player.position, idleFrames[spriteIdleIndex].SourceRectangle, Color.White, 0f, idleFrames[0].Origin, Vector2.One, SpriteEffects.None, 0f); spriteBatch.End(); base.Draw(gameTime); }
public void Draw(SpriteBatch spriteBatch) { switch (screen) //Draws the screen based on Screen { case Screen.TitleScreen: break; case Screen.GameScreen: map.Draw(spriteBatch); character.Draw(spriteBatch); break; case Screen.LoadingScreen: break; } }