quarta-feira, 25 de fevereiro de 2009

XNA 3.0: Inserindo um objeto na tela

Por Adriano

Crie um novo projeto e insira os códigos em negrito
namespace Game1
{

public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

//A figura que será exibida na tela
Texture2D textura;
//A posição da figura na tela
Vector2 posicao = new Vector2(50, 50);

public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}

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

protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);

// imagem do projeto atribuída a textura
textura = Content.Load(texture2d)("figura");
}

protected override void UnloadContent()
{

}

protected override void Update(GameTime gameTime)
{
if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
this.Exit();
}
base.Update(gameTime);
}
protected override void Draw(GameTime gameTime)
{
graphics.GraphicsDevice.Clear(Color.CornflowerBlue);

//Exibindo o resultado na tela
spriteBatch.Begin();
spriteBatch.Draw(textura, posicao, Color.White);
spriteBatch.End();

base.Draw(gameTime);
}
}
}
_____________________________________________
Agora vamos adicionar imagens ao projeto:

Clique com o botão direito do mouse no projeto, surgirá um menu flutuante vá até Existing Item.

Surgirá uma caixa de diálogo, busque em qualquer lugar da máquina a figura que você criou e então a selecione e clique em Add.

A imagem deve ficar no diretório Content, caso isso não ocorra arraste-a para lá.

Agora é só executar o projeto: RUN

Obs.: Você pode conferir a vídeo-aula de XNA 3.0 no link MATERIAIS ao lado.
Elas estão sem audio nas aulas iniciais, mas terão nas de nivel avançado.


domingo, 15 de fevereiro de 2009

Célula na Imagine Cup



Game Development

A Célula FreeStyle está na Imagine Cup 2009, concorrendo na categoria de desenvolvimento de games com a engine XNA Game Studio 3.0 e Visual Studio 2005. O objetivo é desenvolver um jogo que possa ser executado em Windows e XBOX 360 com o tema “Imagine um mundo onde a tecnologia ajude a solucionar os problemas mais complexos que enfrentamos atualmente”. A competição é dividida em três etapas sendo a ultima (Final) realizada no Egito. Esta é uma chance dos estudantes desenvolverem seus próprios jogos e trocarem idéias com programadores do mundo todo.

Para mais informações:

http://imaginecup.com


A célula esta sendo representada por: Adriano Francisco da Silva
Universitário: Informática/UERJ e Química/IFRJ
Técnico em informática/Colégio Pedro II