para IMAGENS, uma para SPRITES e uma para SONS e arrastar os arquivos importados as suas respectivas pastas.5. Adicionando os arquivos importados ao jogoApos importar os arquivos, voce precisa agora mandar a engine carregar tais arquivos em seu jogo usando a funcao loadContent()No escopo da classe crie uma lista de sprites List \Sprite/ s = new List\Sprite/() //entre sinais de maior e menor - a formatacao html do blogger nao me permite adicionar tais simbolos Assim como Java, C# tambem tem a classe List e sua utilizacao e similar a Java.Vamos usar "background_01.png" como imagem de fundo do jogo e "char_black.png" para representar o personagem. Use a funcao Add para carregar na lista tais imagens. s.Add(new Sprite("nomeUnico", Content.Load\Texture2D/("caminho\\do\\arquivoSemExtensao"), layer)); O construtor da classe Sprite pede:[*] Uma string "nomeUnico" para o arquivo adicionado. Como da para perceber, essa string deve ser unica em todo o projeto;[*] O caminho de Content.Load\Texture2D/("caminho\\do\\arquivoSemExtensao") e o caminho no Solution Explorer do arquivo da sprite a ser adicionada[*] _layer_ e um valor float entre 0 e 1 que indica a posicao da sprite quanto a profundidade da tela. 0 representa o fundo do seu monitor e 1 representa a tela do monitor;Em nosso caso, para carregar o background e a sprite, usariamos as seguintes linhas: s.Add(new Sprite("backg", Content.Load\Texture2D/("Imagens\\background_01"), 0)); s.Add(new Sprite("char1", Content.Load\Texture2D/("Sprites\\char_black"), 1)); Para fazer os arquivoas carregados no jogo aparecerem na tela use this.graphicsEng.addSprite(s[i]) Onde:[*] i representa o indice da lista. A engine acessara a posicao s[i] e carregara qualquer arquivo que estiver la.Fique alerta a ordem de insercao dos itens na lista! Isto afeta o indice que voce usara para fazer a chamada da engine e futuras alteracoes desses arquivos no jogo. Na ordem que inserimos, a chamada da engine seria feita da seguinte forma: this.graphicsEng.addSprite(s[0]); //adiciona o background this.graphicsEng.addSprite(s[1]); //adiciona a sprite Se voce nao quiser memorizar quais sao os indices que correspondem a cada arquivo, defina constantes no escopo da classe: public const int BACKGROUND = 0; public const int CHAR1 = 1; E use - as como indice: this.graphicsEng.addSprite(s[BACKGROUND]); //adiciona o background this.graphicsEng.addSprite(s[CHAR1]); //adiciona a sprite Neste tutorial, como usaremos poucos recursos graficos, a definicao de constantes e desprezivel. Mas em jogos mais complexos, tais definicoes ajudam o programador a nao se perder durante o processo de programacao do jogo.Agora o nosso codigo esta desta forma:1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using Microsoft.Xna.Framework; 5: using Microsoft.Xna.Framework.Audio; 6: using Microsoft.Xna.Framework.Content; 7: using Microsoft.Xna.Framework.GamerServices; 8: using Microsoft.Xna.Framework.Graphics; 9: using Microsoft.Xna.Framework.Input; 10: using Microsoft.Xna.Framework.Media; 11: using Amarelo; 12: using Amarelo.GameEngine; 13: namespace testetutorial 14: { 15: /// 16: /// This is the main type for your game 17: /// 18: public class testetutorial : Amarelo.AmareloGame 19: { 20: public const int BACKGROUND = 0; 21: public const int CHAR1 = 1; 22: List s = new List(); //Cria uma lista de sprites 23: public testetutorial(GameConfig cg) : base(cg) 24: { 25: Content.RootDirectory = "Content"; 26: } 27: /// 28: /// This is called when the game should draw itself. 29: /// 30: /// 31: Provides a snapshot of timing values. 32: protected