Buongiorno, spiego il mio problema:

Sto creando un gioco 2D con un omino creato da me che effettua 2 movimenti: su e giu.

Movimento che viene effettuato con i tasti delle freccie Su e Giù.

Fin qui tutto ok, però ho un problema nell'aggiornare l'immagine.

protected override void LoadContent()
{
immagineGiocatoreSu = Game.Content.Load<Texture2D>(@"omino su");
immagineGiocatoreGiu = Game.Content.Load<Texture2D>(@"omino giu");
spriteBatch = new SpriteBatch(Game.GraphicsDevice);

giocatore.Add(new ControlledSprite(immagineGiocatoreSu, PosizioneGiocatore, new Point(39, 39), 0, new Point(0, 0), new Point(3, 0), new Vector2(4.0f, 4.0f),
milliseondiPerFrameGiocatore));
giocatore.Add(new ControlledSprite(immagineGiocatoreGiu, PosizioneGiocatore, new Point(39, 39), 0, new Point(0, 0), new Point(3, 0), new Vector2(4.0f, 4.0f),
milliseondiPerFrameGiocatore));
base.LoadContent();
}

Non ho inserito le dichiarazioni delle variabili perchè mi sembrano molto "capibili".

Qui so già di sbagliare perchè mi ritrovo con 2 diversi Sprite e con 2 diverse posizioni, invece dovrebbe essere tutti in un'unica.

Continuo così:

public int numeroSprite
{
get
{
int pNumeroSprite = 0;
if (Keyboard.GetState().IsKeyDown(Keys.Up))
{ pNumeroSprite = 0; }
if (Keyboard.GetState().IsKeyDown(Keys.Down))
{ pNumeroSprite = 1; }
return pNumeroSprite;
}

public override void Update(GameTime gameTime)
{

indiceListaGiocatore = numeroSprite;
giocatore[indiceListaGiocatore].Update(gameTime, Game.Window.ClientBounds);

base.Update(gameTime);

}

public override void Draw(GameTime gameTime)
{
spriteBatch.Begin();
indiceListaGiocatore = numeroSprite;
giocatore[indiceListaGiocatore].Draw(gameTime, spriteBatch);
spriteBatch.End();
}

Chiedo aiuto su come fare. Oppure se potete dirmi un metodo (che non conosco) che mi consenta di trovare le posizioni sulla finestra dell'omino per poi passarle in posizioneGiocatore tramite un set get.. ed aggiungere alla lista un nuovo omino..giusto? sto andando nella direzione corretta?

Però forse è meglio non caricare nel LoadContent entrambe le immagini... mmm... aiutatemi voi, ringrazio chiunque mi risponda.

Spero di essere stato chiaro.