Ciao, questo codice scrive una frase sullo schermo di Xna:
codice:
public class Game1 : Microsoft.Xna.Framework.Game
{
//Output GPU
GraphicsDeviceManager graphics;
int RisX = 900;
int RisY = 600;
//Gestione degli sprites
SpriteBatch spritebatch;
public Game1()
{
graphics = newGraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}
protectedoverridevoid Initialize()
{
graphics.PreferredBackBufferWidth = RisX;
graphics.PreferredBackBufferHeight = RisY;
graphics.ApplyChanges();
spritebatch = newSpriteBatch(GraphicsDevice);
base.Initialize(); //questa completa il lavoro di preparazione.
}
protected override void Draw(GameTime gametime)
{
GraphicsDevice.Clear(Color.Black);
spritebatch.Begin();
spritebatch.DrawString(Content.Load<SpriteFont>("SpriteFont1"),
"Hallo Xna! My name is HAL 9000.", newVector2(RisX - 600,
RisY / 2), Color.Yellow);
spritebatch.End();
}
}
Ah naturalmente devi aggiungere nel Content un nuovo elemento di tipo Sprite Font e devi chiamarlo SpriteFont1....