O documento introduz o XNA Framework, que é uma plataforma de desenvolvimento de jogos baseada em .NET para Windows e Xbox 360. Ele descreve as características do XNA, incluindo gráficos, áudio, armazenamento, matemática e o modelo de aplicação. Também discute o desenvolvimento para Xbox 360 e apresenta um exemplo simples de um jogo 2D.
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
Introdução ao XNA e ao Game Developer Express
1. Introdução ao XNA e ao Game Developer Express José Antonio “jalf” Leal de Farias Microsoft Most Valuable Professional Comunidade SharpGames [email_address] http://www.sharpgames.net
10. Camadas do XNA Framework Plataforma Core Framework Extended Framework Jogos XACT XINPUT XContent Direct3D Graphics Audio Input Math Storage Application Model Content Pipeline Starter Kits Code Content Components Legenda XNA Fornece Você Fornece Comunidade
34. Update do Jogo protected override void Update() { foreach (GameComponent gc in Components) { if (gc is Meteor) { hasColision = ((Meteor)gc).CheckCollision(shipRectangle); if (hasColision) { audioComponent.PlayCue("explosion"); Start(); break; } } } UpdateComponents(); }
35. Leitura do Joystick GamePadState padState = GamePad.GetState(PlayerIndex.One); if (padState.IsConnected) { if (padState.DPad.Left == ButtonState.Pressed) { breadX--; } if (padState.DPad.Right == ButtonState.Pressed) { breadX++; } /// repetir para o eixo Y do pão }
36. Leitura analógica do Joystick int padXSpeed = 10; int padYSpeed = 10; GamePadState padState = GamePad.GetState(PlayerIndex.One); if (padState.IsConnected) { breadX += (int) (padState.ThumbSticks.Left.X * padXSpeed); breadY -= (int) (padState.ThumbSticks.Left.Y * padYSpeed); }