Développement XNA pour la XBox et le PC
164
public void LoadContent(ContentManager Content)
{
for (int y = 0; y < tiles.Length; y++)
{
for (int x = 0; x < tiles[0].Length; x++)
{
tiles[y][x].LoadContent(Content);
}
}
}
public void Draw(SpriteBatch spriteBatch)
{
for (int y = 0; y < tiles.Length; y++)
{
for (int x = 0; x < tiles[0].Length; x++)
{
tiles[y][x].LoadContent(Content);
}
}
}
}
La dernière classe à préparer est celle du curseur. Il s’agit d’un simple sprite qui devra se
déplacer selon les entrées clavier de l’utilisateur.
public class Cursor
{
Texture2D texture;
Vector2 position;
public Vector2 Position
{
get
{
return position;
}
set
{
position = value;
}
}
KeyboardState keyboardState;
KeyboardState lastKeyboardState;
public Cursor()
{
position = new Vector2(0, 0);
}
=Labat FM.book Page 164 Vendredi, 19. juin 2009 4:01 16
164
public void LoadContent(ContentManager Content)
{
for (int y = 0; y < tiles.Length; y++)
{
for (int x = 0; x < tiles[0].Length; x++)
{
tiles[y][x].LoadContent(Content);
}
}
}
public void Draw(SpriteBatch spriteBatch)
{
for (int y = 0; y < tiles.Length; y++)
{
for (int x = 0; x < tiles[0].Length; x++)
{
tiles[y][x].LoadContent(Content);
}
}
}
}
La dernière classe à préparer est celle du curseur. Il s’agit d’un simple sprite qui devra se
déplacer selon les entrées clavier de l’utilisateur.
public class Cursor
{
Texture2D texture;
Vector2 position;
public Vector2 Position
{
get
{
return position;
}
set
{
position = value;
}
}
KeyboardState keyboardState;
KeyboardState lastKeyboardState;
public Cursor()
{
position = new Vector2(0, 0);
}
=Labat FM.book Page 164 Vendredi, 19. juin 2009 4:01 16
