Développement XNA pour la XBox et le PC
246
Même si vous utilisez une vue, rien ne vous empêche de dessiner d’une manière plus
classique sur la totalité de la fenêtre (figure 11-6).
public class Chapitre11_3 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
Viewport view;
Sprite sprite;
Sprite sprite2;
public Chapitre11_3()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}
protected override void Initialize()
{
view.Width = 300;
view.Height = 100;
view.X = 250;
view.Y = 100;
sprite = new Sprite(Vector2.Zero);
sprite2 = new Sprite(Vector2.Zero);
base.Initialize();
}
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
sprite.LoadContent(Content, "GameThumbnail");
sprite2.LoadContent(Content, "GameThumbnail");
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin();
sprite2.Draw(spriteBatch);
spriteBatch.End();
GraphicsDevice.Viewport = view;
GraphicsDevice.Clear(Color.Green);
spriteBatch.Begin();
sprite.Draw(spriteBatch);
spriteBatch.End();
base.Draw(gameTime);
}
}
=Labat FM.book Page 246 Vendredi, 19. juin 2009 4:01 16
246
Même si vous utilisez une vue, rien ne vous empêche de dessiner d’une manière plus
classique sur la totalité de la fenêtre (figure 11-6).
public class Chapitre11_3 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
Viewport view;
Sprite sprite;
Sprite sprite2;
public Chapitre11_3()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}
protected override void Initialize()
{
view.Width = 300;
view.Height = 100;
view.X = 250;
view.Y = 100;
sprite = new Sprite(Vector2.Zero);
sprite2 = new Sprite(Vector2.Zero);
base.Initialize();
}
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
sprite.LoadContent(Content, "GameThumbnail");
sprite2.LoadContent(Content, "GameThumbnail");
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin();
sprite2.Draw(spriteBatch);
spriteBatch.End();
GraphicsDevice.Viewport = view;
GraphicsDevice.Clear(Color.Green);
spriteBatch.Begin();
sprite.Draw(spriteBatch);
spriteBatch.End();
base.Draw(gameTime);
}
}
=Labat FM.book Page 246 Vendredi, 19. juin 2009 4:01 16
