Programação de jogos com XNA → fôrma

Pra compilar o programa abaixo é necessário instalar o XNA e o Visual C# 2005 Express Edition. Veja em Ferramentas onde baixar.

A linguagem de programação usada é a C#.
Mostra um fôrma básica pra desenvolvimento de jogos XNA.
Nesse exemplo são 2 módulos→ Programa.cs e Principal.cs.
O primeiro é o ponto de entrada do programa.
O segundo contém as idiossincrasias do XNA pra se programar um jogo.
Nesse segundo, o método mais relevante é o Draw. É nele que se desenha pro buffer gráfico do Direct3D.



Programa.cs
namespace Forma

{
  static class TPrograma

  {
    static void Main (string[] args)

    {
      using (TPrincipal Jogo= new TPrincipal ())
        Jogo.Run ();
    }
  }
}


Principal.cs
namespace Forma

{
  public class TPrincipal: Microsoft.Xna.Framework.Game

  {
    GraphicsDeviceManager Dispositivo;
    public TPrincipal ()

    {
      Dispositivo          = new GraphicsDeviceManager (this);
      Content.RootDirectory= "Content";
    }
    protected override void Initialize ()

    {
      base.Initialize ();
    }
    protected override void LoadContent ()

    {
    }
    protected override void UnloadContent ()

    {
    }
    protected override void Update (GameTime AGT)

    {
      if (GamePad.GetState (PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
        this.Exit ();

      base.Update (AGT);
    }
    protected override void Draw (GameTime AGT)

    {
      Dispositivo.GraphicsDevice.Clear (Color.CornflowerBlue);

      base.Draw (AGT);
    }
  }
}



Clique aqui pra baixar o código (10,2 Ko)




Demos oficiais do XNA
SpriteDemo
FontDemo
PlaySound
BackgroundSprite
AppModelDemo





http://transeberiano.brinkster.net