69

Xna 2.0: Texto e Audio

Embed Size (px)

DESCRIPTION

Manipulação de texto e audio no Microsoft XNA 2.0

Citation preview

Page 1: Xna 2.0: Texto e Audio
Page 2: Xna 2.0: Texto e Audio

Manipulação de Textos

• Utilizar fonte– Adicionar– Editar– Carregar– Desenhar

Page 3: Xna 2.0: Texto e Audio
Page 4: Xna 2.0: Texto e Audio
Page 5: Xna 2.0: Texto e Audio
Page 6: Xna 2.0: Texto e Audio

• Utilizar fonte– Carregar (LoadContent)• Através de uma instância do

objeto SpriteFont

Manipulação de Textos

Page 7: Xna 2.0: Texto e Audio
Page 8: Xna 2.0: Texto e Audio
Page 9: Xna 2.0: Texto e Audio
Page 10: Xna 2.0: Texto e Audio

• Utilizar fonte– Desenhar (Método Draw)• Determinar posição (Vector2)• Iniciar o spriteBatch• Usar o método DrawString

passando os parâmetros:– SpriteFont– Texto que será desenhado– Posição (Vector2)– Cor

• Fechar o spriteBatch

Manipulação de Textos

Page 11: Xna 2.0: Texto e Audio
Page 12: Xna 2.0: Texto e Audio

Manipulação de Textos

RUN!!!

Page 13: Xna 2.0: Texto e Audio

• Obtendo Data e Hora atual–Método Draw()• Estrutura DateTime

– Propriedade Now

– Método ToString()

Método Output

ToLongTimeString() 21:45:05

ToShortTimeString() 21:45

ToLongDateString() Quarta-feira, 14 de maio de 2009

ToShortDateString() 14/05/2009

ToString() 14/05/2009 21:45:05

Manipulação de Textos

Page 14: Xna 2.0: Texto e Audio
Page 15: Xna 2.0: Texto e Audio

Manipulação de Textos

RUN!!!

Page 16: Xna 2.0: Texto e Audio

• Obtendo Data e Hora atual– Simulando efeito 3D• Alterar posição (Vector2)• Desenhar novamente

– Último fica sobre o anterior

Manipulação de Textos

Page 17: Xna 2.0: Texto e Audio
Page 18: Xna 2.0: Texto e Audio

Manipulação de Textos

RUN!!!

Page 19: Xna 2.0: Texto e Audio

• Obtendo Data e Hora atual– Aperfeiçoando o “efeito” 3D• Sombra (transparências) +• Volume +• Face

Manipulação de Textos

Page 20: Xna 2.0: Texto e Audio
Page 21: Xna 2.0: Texto e Audio

Manipulação de Textos

RUN!!!

Page 22: Xna 2.0: Texto e Audio

• Obtendo Data e Hora atual– Criando um 3D “fake”• Utilizando o loop for

Manipulação de Textos

Page 23: Xna 2.0: Texto e Audio
Page 24: Xna 2.0: Texto e Audio
Page 25: Xna 2.0: Texto e Audio

Manipulação de Textos

RUN!!!

Page 26: Xna 2.0: Texto e Audio

Manipulação de Áudio

• Ferramenta XACT– Para que o som seja utilizável

tanto no Windows quanto no Xbox 360, é necessário converter os sons em “Sound Banks”

– Cada “Sound Bank” é composto por “Wave Banks”

– Cada “Wave Bank” armazena diversos arquivos (formato WAV ou AIF apenas)

• Garantem a qualidade do áudio

Page 27: Xna 2.0: Texto e Audio

Manipulação de Áudio

• Ferramenta XACT

Page 28: Xna 2.0: Texto e Audio

Manipulação de Áudio

• Para incluir um som no jogo:– Criar um projeto XNA

Page 29: Xna 2.0: Texto e Audio
Page 30: Xna 2.0: Texto e Audio

Manipulação de Áudio

• Para incluir um som no jogo:– Criar um projeto XNA– Copiar os arquivos .WAV

para a pasta Content do projeto (usando o Windows Explorer)

Page 31: Xna 2.0: Texto e Audio
Page 32: Xna 2.0: Texto e Audio
Page 33: Xna 2.0: Texto e Audio

Manipulação de Áudio

• Para incluir um som no jogo:– Criar um projeto XNA– Copiar os arquivos .WAV

para a pasta Content do projeto (usando o Windows Explorer)

– Criar um novo projeto de áudio com a ferramenta XACT

Page 34: Xna 2.0: Texto e Audio

Manipulação de Áudio

Page 35: Xna 2.0: Texto e Audio
Page 36: Xna 2.0: Texto e Audio
Page 37: Xna 2.0: Texto e Audio
Page 38: Xna 2.0: Texto e Audio
Page 39: Xna 2.0: Texto e Audio
Page 40: Xna 2.0: Texto e Audio
Page 41: Xna 2.0: Texto e Audio
Page 42: Xna 2.0: Texto e Audio
Page 43: Xna 2.0: Texto e Audio
Page 44: Xna 2.0: Texto e Audio
Page 45: Xna 2.0: Texto e Audio
Page 46: Xna 2.0: Texto e Audio
Page 47: Xna 2.0: Texto e Audio
Page 48: Xna 2.0: Texto e Audio
Page 49: Xna 2.0: Texto e Audio
Page 50: Xna 2.0: Texto e Audio
Page 51: Xna 2.0: Texto e Audio
Page 52: Xna 2.0: Texto e Audio
Page 53: Xna 2.0: Texto e Audio
Page 54: Xna 2.0: Texto e Audio
Page 55: Xna 2.0: Texto e Audio
Page 56: Xna 2.0: Texto e Audio
Page 57: Xna 2.0: Texto e Audio

Manipulação de Áudio

• Para incluir um som no jogo:– Adicionar o arquivo do

projeto XACT à pasta Content do projeto do Game (usando o Solution Explorer)

Page 58: Xna 2.0: Texto e Audio
Page 59: Xna 2.0: Texto e Audio
Page 60: Xna 2.0: Texto e Audio
Page 61: Xna 2.0: Texto e Audio

Manipulação de Áudio

• Para incluir um som no jogo:– Criar um GameComponent

para o áudio

Page 62: Xna 2.0: Texto e Audio
Page 63: Xna 2.0: Texto e Audio
Page 64: Xna 2.0: Texto e Audio

AudioComponent.cs

Page 65: Xna 2.0: Texto e Audio
Page 66: Xna 2.0: Texto e Audio

Game1.cs

Page 67: Xna 2.0: Texto e Audio
Page 68: Xna 2.0: Texto e Audio

Manipulação de Áudio

RUN!!!

Page 69: Xna 2.0: Texto e Audio

Referências

• Beggining XNA 2.0 Game Programming: From Novice to ProfessionalAlexandre Lobão, Bruno Evangelista e José Antônio Leal de Freitas

• Microsoft XNA Game Studio 2.0: Learn Programming Now!Rob Miles

* Imagem de Background: Modelo 3D de Pascal Blanché