Introdução ao XNA. Curso de Jogos Digitais disciplina: Programação no XNA
|
|
- Ana Lívia Canedo Barata
- 8 Há anos
- Visualizações:
Transcrição
1 Introdução ao XNA Paulo Sérgio Custódio, prof FMU Curso de Jogos Digitais disciplina: Programação no XNA Nas primeiras aulas do nosso curso vamos tomar contato com a biblioteca XNA de desenvolvimento de jogos, elaborada e distribuída gratuitamente pela Microsoft. As plataformas alvo do XNA são PC, Xbox 360 e mais recentemente Zune. As versão mais recentes do XNA são 3.0 e 3.1 que se agregam facilmente no Visual Studio 2008, versões Express ou superior. Em alguns casos, no decorrer da instalação, é possível que o instalador peça a instalação de algum pré-requisito (servicepack) do próprio Visual Studio (isto é mais comum se você tem o Visual Studio 2005). Se for o caso, procure o prérequisito no MSDN, instale mesmo e logo após instale o XNA. Após a instalação, abriremos o XNA normalemente no próprio Visual Studio. Lá, você encontra em Projetos o tipo de projeto da plataforma XNA. No MSDN e na Internet é muito fácil encontrar sites, recursos gratuitos e dicas sobre o uso do XNA e jogos exemplo. O site contém sprites gratuitos que podemos usar nos nossos projetos e algumas apostilas interessantes. Outras engines interessantes são Unity, Visual3D.NET que suportam a linguagem de programação C# para a construção de jogos. É muito importante que dominemos a biblioteca XNA antes de partirmos para o uso das engines usadas na indústria (mas veja que algumas indústrias usam o XNA direto como engine). Vamos entrar nesses detalhes mais adiante.
2 Aula 01 Brincando com sprites O arquivo Game1.cs contém os métodos que nós precisamos para executar todas as ações de um jogo em XNA. Nesta aula precisamos tomar contato com os métodos contidos neste arquivo. Dê uma olhada abaixo no código deste arquivo: using System; using System.Collections.Generic; using System.Linq; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Audio; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.GamerServices; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; using Microsoft.Xna.Framework.Media; using Microsoft.Xna.Framework.Net; using Microsoft.Xna.Framework.Storage; namespace WindowsGame1 /// <summary> /// This is the main type for your game /// </summary> public class Game1 : Microsoft.Xna.Framework.Game GraphicsDeviceManager graphics; SpriteBatch spritebatch; public Game1() graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; /// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() // TODO: Add your initialization logic here base.initialize(); to load /// <summary> /// LoadContent will be called once per game and is the place /// all of your content.
3 /// </summary> protected override void LoadContent() // Create a new SpriteBatch, which can be used to draw textures. spritebatch = new SpriteBatch(GraphicsDevice); // TODO: use this.content to load your game content here /// <summary> /// UnloadContent will be called once per game and is the place to unload /// all content. /// </summary> protected override void UnloadContent() // TODO: Unload any non ContentManager content here /// <summary> /// Allows the game to run logic such as updating the world, /// checking for collisions, gathering input, and playing audio. /// </summary> /// <param name="gametime">provides a snapshot of timing values.</param> protected override void Update(GameTime gametime) // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.exit(); // TODO: Add your update logic here base.update(gametime); /// <summary> /// This is called when the game should draw itself. /// </summary> /// <param name="gametime">provides a snapshot of timing values.</param> protected override void Draw(GameTime gametime) GraphicsDevice.Clear(Color.CornflowerBlue); // TODO: Add your drawing code here base.draw(gametime);
4 Neste código você irá notar que há um grupo de variáveis em nível de classe que foram providenciadas automaticamente, um construtor Game1 e 5 métodos. A primeira variável em nível de classe é do tipo GraphicsDeviceManager. Um objeto desta classe é muito importante, pois ele providencia o modo de você acessar os dispositivos gráficos em seu PC, XBox 360 ou Zune. O objeto da classe GraphicsDeviceManager tem uma propriedade chamada GraphicsDevice que representa o real dispositivo gráfico de sua máquina. Uma vez que este objeto é uma espécie de conduite entre o jogo XNA e a placa gráfica de sua máquina, tudo o que você fizer na tela estará amarrado a este objeto. A segunda variável é uma instância da classe SpriteBatch. Este é o objeto núcleo que você estará usando para desenhar os seus sprites. Em termos da computação gráfica, um sprite é definido como uma imagem 2D ou 3D imersa numa cena maior. Jogos 2D são compostos de múltiplos sprites 2D numa cena (player sprites, sprites dos inimigos, sprites do background, etc). Nós estaremos usando este conceito nesta aula, e desenharemos sprites para usá-los nos jogos (ou usaremos sprites gratuitos). Os objetos que descrevemos acima estão nas linhas de código abaixo: GraphicsDeviceManager graphics SpriteBatch spritebatch; Os objetos em si são: graphics e spritebatch, instâncias das classes que estão escritas em azul. Vamos descrever agora os métodos do arquivo Game1.cs: O método Initialize é usado para inicializar variáveis e outros objetos associados com o seu objeto Game1. O seu objeto graphics device será instanciado neste ponto, e pode ser usado no método Initialize para auxiliá-lo a inicializar outros objetos que dependem destas configurações.
5 Você irá usar este método para inicializar o marcador de pontos (score) e itens semelhantes. Como exemplo, vamos configurar um título para a janela do nosso jogo, vamos chamar este título de Novo Jogo. De agora em diante, apenas para título de limpeza, vou retirar os comentários que vem no código pronto do XNA tornando a nossa área menos poluída. Mas, lembre-se que quando escrevermos código muito complexo nos nossos métodos, é muito conveniente escrever comentários para documentarmos adequadamente nossos projetos. Escreva o seguinte trecho de código dentro do método Initialize: protected override void Initialize() Window.Title = "Novo Jogo"; base.initialize(); Clique em F6 para compilarmos o nosso projeto, isto é, verificarmos a existência de erros de sintaxe e construção. Neste estágio, com apenas esta linha escrita, provavelmente não ocorreram erros, então, clique em F5 para rodarmos o nosso primeiro jogo em XNA:
6 Sucesso! Temos uma tela em azul com o título que escolhemos que faz parte da Inicialização, ou seja, está configurado dentro do método Initialize. Vamos continuar a descrever os outros métodos, feche a tela acima, e investiguemos agora o método LoadContent: O método LoadContent é chamado após o método Initialize. Este método é responsável por carregar conteúdo gráfico, sons, modelos, texturas, etc, na memória da máquina, para que a mesma gerencie este conteúdo em tempo de execução ao rodar o jogo. Como está escrito o nosso código, ainda não há nada para ser carregado lá. Como vimos, rodando o nosso primeiro jogo, a menos do título que escolhemos, houve apenas o carregamento de um fundo azul. Após LoadContent terminar, o objeto Game1 irá entrar no que é conhecido como GameLoop. Todo e qualquer jogo, escrito em XNA ou não, entra neste tipo de loop. Aparentemente, a nossa tela azul é estática, mas na verdade, o fundo azul está sendo redesenhado diversas vezes por segundo. A velocidade deste carregamento é denominado framerate (taxa de frames) e pode ser parametrizada em código também.
7 O GameLoop consiste numa série de métodos que são chamados e chamados, continuamente, até o término do jogo. Em XNA, o GameLoop contém dois métodos: UpDate e Draw. Toda a ação principal do jogo, quando ele está rodando, é executada ou em UpDate ou em Draw. O método Draw é responsável pelo desenho de tudo o que ocorre no jogo. Toda a lógica do jogo deve ser escrita no método UpDate: movimento dos objetos, checar colisões, atualizar scores, checar a lógica do fim do jogo, níveis, etc. Ciclo de execução de um Jogo Uma aplicação comercial tem uma estrutura muito diferente de um jogo. Numa aplicação comercial, o programa espera alguma ação do usuário, a escrita de uma senha, um comando, clicar de um mouse sobre um botão de comando. Quando estas ações são executadas, disparam uma série de outras ações, que vão usar os recursos da máquina, bancos de dados, conexão, etc. Por fim, algum processamento termina, e a aplicação mais uma vez fica dormente, esperando novas ações do usuário. Um jogo é uma aplicação muito diferente: o computador captura ações do mouse, teclado, joystick, usa estes eventos disparados pelo usuário. Mas, diferentemente de uma aplicação comercial, o jogo continua a executar muitas outras ações, independentemente de se o jogador faz alguma coisa ou não. Como mencionado acima, no método Update você atualiza as posições dos itens na tela, scores, sequências de animação, sons, etc. Você verifica as detecções de colisão, e ajusta os algoritmos de inteligência artificial (AI) que deverão ser escritos neste método. O método Draw é usado para você desenhar todos os elementos que compõem a parte gráfica do jogo. Aqui, é usado o objeto graphics mencionado acima. A linha de código: GraphicsDevice.Clear(Color.CornflowerBlue); Limpa a tela (Clear) e aplica um fundo azul. Temos a ligeira impressão de que isto é feito estaticamente, mas não é verdade, esta ação é
8 reatualizada diversas vezes, num ritmo constante chamado framerate, como já mencionamos. O loop do jogo termina quando pressionamos uma tecla de saída do GamePad, isto está descrito nas linhas de código: if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.exit(); O método Exit( ) pertence à classe Game e ele é responsável pelo término da execução do loop. Ele é aplicado ao objeto this, que se refere ao objeto Game1. Como não temos um GamePad em nosso laboratório, vamos implementar uma saída deste loop ao pressionarmos a tecla de Escape do atalho. Para isso, dentro do método UpDate, escreva o seguinte: KeyboardState key = Keyboard.GetState(); if (key.iskeydown(keys.escape)) this.exit(); Criamos um objeto chamado key (tecla) que é uma instância da classe KeyBoardState. Este objeto é chamado ou instanciado através da leitura do estado do teclado, ou seja, usando GetState( ). Então, GetState( ) obtém o estado do teclado: KeyBoard. Agora, dentro do if nós inspecionamos qual tecla foi apertada: método IsKeyDown. Keys.Escape diz que a tecla é a tecla Escape. Então, se (if) a tecla pressionada (key.iskeydown) for a tecla Escape (Keys.Escape), encerramos o jogo. Agora, aperte F6 e em seguida F5 para executarmos. Após aparecer a tela azul, pressione a tecla Escape e você verá que o jogo foi encerrado. Não há como capturar isto neste texto, experimente no laboratório. Modificando o nosso jogo Tudo ok até aqui. Agora, vamos voltar a estudar o método Draw. protected override void Draw(GameTime gametime)
9 GraphicsDevice.Clear(Color.CornflowerBlue); base.draw(gametime); Note que este método recebe um parâmetro, chamado gametime, que é uma instância da classe GameTime. A classe GameTime contém métodos usados para a contagem do tempo que está correndo no jogo, seja em milisegundos, segundos, minutos, etc. Por que precisamos rastrear o tempo na execução do jogo? O motivo é que diferentes computadores trabalham a diferentes velocidades. Esta variável vai auxiliá-lo a acompanhar e controlar o ritmo do jogo calculando o tempo real transcorrido, e não de acordo com a velocidade do processador. A variável tempo vai estar amarrada a quando uma animação deve ocorrer, quando algo deve acontecer, etc. A taxa de frames (framerate), animações, sons e efeitos estarão amarrados a esta variável. Vamos escrever código que controla e rastreia o tempo transcorrido do jogo nos exemplos desse curso. Agora, vamos mudar a cor do fundo, no código acima, mude a propriedade de Color. Uma vez que aparece o Intellisense, escolha a propriedade black: Clicando em Black, o código se torna: protected override void Draw(GameTime gametime) GraphicsDevice.Clear(Color.Black); base.draw(gametime);
10 Rodando, o fundo muda para a cor preta, evidentemente. Não vamos imprimir esta figura aqui, pois não é necessário. Veja que o mesmo parâmetro gametime é passado para o método Update, pois como ele controla a lógica do jogo, esta lógica controla as ações que se desenrolam ao longo do tempo. A última linha é base.draw(gametime); Esta linha não deve ser retirada, aliás, nenhuma das linhas que vieram com o esqueleto do código que está escrito no arquivo Game1.cs. Exceto as linhas de comentário. O objeto base está vinculado ao modficador override. No começo do código há a linha: public class Game1:Microsoft.Xna.Framework.Game Game1 é uma classe pública (isto é, os seus métods podem ser acessados a partir de outras classes). Os dois pontos antes de Microsoft.Xna.Framework.Game indicam a Herança. Herança é um conceito muito importante em OOP: ela significa que a classe Game1 herdará as propriedades e métodos que já vem escritos dentro da classe Microsoft.Xna.Framework.Game. Esta classe, escrita pelos desenvolvedores da Microsoft, englobam métodos que permitem escrever e gerenciar jogos de modo otimizado dentro da plataforma, aproveitando da melhor forma possível os recursos de hardware da máquina, e as propriedades básicas da computação gráfica, sons, animação, etc. Os métodos que estão contidos dentro desta classe serão usados juntamente com suas propriedades, para escrevermos jogos que são: orientados a objeto, fáceis de manter (em termos das boas práticas de controle de versão e engenharia de software), reutilização garantida e portáveis para plataformas interessantes como Xbox 360 e Zune (com algumas modificações simples no código). O método Draw que vimos acima pertence a esta classe. O modificador override permite a sobrescrita, logo daí surge a necessidade do objeto base.
11 O modificador void significa que o método Draw não retornará qualquer valor para a execução principal do programa. Finalmente, todos os métodos exigem parênteses, e os seus parâmetros devem ter a declaração do seu tipo. Como gametime pertence à classe GameTime, esta deve ser escrita para indicar ao método qual é o tipo de parâmetro que está sendo usado. Finalemente, vamos dar uma olhada na chamada a Clear. O método Clear apaga tudo na tela e cobre a mesma com a cor especificada. E o gameloop? O método Draw depende do parâmetro gametime. O framerate padrão é de 60fps (60 frames por segundo). Logo, o XNA está pintando o nosso fundo de black nessa taxa (lembre-se que nós mudamos a cor para preta): 60 frames por segundo. Também, dentro deste intervalo, o programa continuamente fiscaliza se você pressiona a tecla de saída. No nosso caso, a tecla Escape do teclado funciona para encerrar o jogo. Frames e framerate O que é um frame? Como vimos na explicação acima, o XNA irá limpar a tela e redesenhar a cena toda vez que o método Draw é chamado. Definição: Uma cena que contém os resultados de uma única chamada a Draw é chamada frame. A cada 16 milisegundos (60 vezes por segundo), a tela é limpa e uma nova cena é desenhada. Quando ocorre o desenho do próximo frame, algum sprite ter-se-á movido, e a combinação desta execução, neste ritmo, dará a ilusão de um movimento contínuo. Múltiplos frames fazem uma animação num jogo, e o número de frames desenhados por segundo representa o framerate do jogo. 60 fps = 60 frames por segundo. Adicionando um sprite ao seu projeto Agora está na hora de desenharmos algo na nossa tela. Todos os gráficos, sons, efeitos e outros itens são carregados em XNA através de algo chamado Content Pipeline.
12 Essencialmente, o Content Pipeline toma todos os formatos de arquivos que foram carregados (.jpg,.bmp,.png e outros formatos) e os converte durante a compilação, num formato amigável ao XNA. Se você carregou uma imagem em seu jogo e o Content Pipeline é capaz de reconhecê-lo durante a compilação, você não precisará mais se preocupar com ele. Como vamos carregar imagens 2D em nossos jogos, vamos importar uma figura para o nosso projeto. Antes de carregarmos uma figura, vamos criar uma pasta, chamada Imagens, dentro da pasta Content (botão direito do mouse: Add -> New Folder) veja como fica o ProjectExplorer: Esta pasta dedicar-se-á a armazenar as figuras e imagens 2D. Criaremos uma pasta apropriada para os arquivos de sons mais adiante. Na área de trabalho há uma pasta chamada Conteúdo_XNA, onde nós armazenamos os arquivos que usaremos nos projetos. Selecione a pasta Imagens, recém criada e com o botão direito do mouse selecione Add -> Existing Item, navegando até o item chamado logo.png que se encontra na pasta Conteúdo_XNA da área de trabalho. Obteremos o resultado abaixo:
13 Construa a solução a partir deste ponto, clique F6 (ou Build), se não aparecerem mensagens de erro, quer dizer que o Content PipeLine reconheceu o formato de arquivo e converteu esse formato para um formato interno reconhecível pelo XNA (e este formato é proprietário, evidentemente). Selecione o painel propriedades (deixando marcado logo.png) e obteremos as propriedades de logo.png: O nome do asset é logo, sem extensão de arquivo. Por default, todos os nomes de assets serão o nome do arquivo que o asset representa sem a extensão de arquivo. Os nomes dos assets não podem repetir sem os mesmos estiverem no mesmo arquivo criado em Content, mas se os assets estiverem em subpastas diferentes, poderão ter o mesmo nome.
14 Note que Content Processor e Content Importer reconheceu o arquivo como do tipo textura (Texture). Uma textura é uma imagem que pode ser aplicada a uma superfície de algum objeto. Carregando e desenhando seu Sprite Agora que o Content Pipeline reconheceu a nossa textura, ela pode ser carregada para ser desenhada em tela. Mas antes disso, precisamos dizer no código de Game1.cs que nós vamos usar este recurso e carregá-lo na tela, e onde nós desejamos nesta tela. Crie uma variável que se refere ao objeto 2D que carregaremos em tela, ele deve ser do tipo textura, logo, pertence à classe Texture2D. Ele pode ficar logo abaixo das variáveis que já vieram declaradas nesta classe, repetimos as mesmas para que você possa reconhecer: GraphicsDeviceManager graphics; SpriteBatch spritebatch; Texture2D texture; Agora você precisa carregar o arquivo da imagem real em sua variável Texture2D. Para acessar dados do Content Pipeline você usa a propriedade Content da classe Game. Esta propriedade é do tipo ContentManeger, e providencia acesso a todos objetos carregados no Content PipeLine. A classe ContentManeger tem um método chamado Load que permite carregar conteúdo em diferentes objetos de formato XNA. Adicione a seguinte linha dentro do métod LoadContent: texture = Content.Load<Texture2D>(@ Imagens/logo ); O método fica então assim: protected override void LoadContent() texture = Content.Load<Texture2D>(@"Imagens/logo"); spritebatch = new SpriteBatch(GraphicsDevice); Note que o parâmetro se refere ao nome do asset e não o nome do arquivo, daí o fato de não haver a extensão de arquivo.png após logo. Construa a sua aplicação clicando em Build e verifique se ocorreram erros.
15 O métod Load é um método genérico que espera a especificação de um tipo da variável que deve ser carregada. Neste caso você espera que um objeto do tipo Texture2D seja retornado. O seu arquivo imagem foi carregado e está pronto para ser usado, mas onde e como devemos desenhá-lo? É aqui que aparece o método Draw que vai nos dizer como e onde desenhar a textura acima. Adicione as seguintes 3 linhas de código dentro do método Draw: spritebatch.begin( ); spritebatch.draw(texture, Vector2.Zero, Color.White); spritebatch.end( ); O métod Draw fica assim: protected override void Draw(GameTime gametime) GraphicsDevice.Clear(Color.Black); spritebatch.begin(); spritebatch.draw(texture, Vector2.Zero, Color.White); spritebatch.end(); base.draw(gametime); Compile e rode o nosso projeto:
16 Vamos estudar estas 3 linhas de código em detalhes: A primeira coisa a notar é que todas as 3 linhas de código usam um objeto chamado spritebatch, que é do tipo SpriteBatch. Esta variável é definida em seu projeto quando você a criou e instanciou no método LoadContent, relembrando: protected override void LoadContent() texture = Content.Load<Texture2D>(@"Imagens/logo"); spritebatch = new SpriteBatch(GraphicsDevice); Basicamente, o que está acontencendo aqui é que com as chamadas Begin e End a partir do objeto SpriteBatch, XNA está contando ao dispositivo gráfico que ele deve enviar um sprite (imagem 2D). O dispositivo gráfico estará recebendo grandes quantidades de dados através de um XNA game, e os dados estarão em diferentes formatos e tipos. A chamada SpriteBatch.Begin( ) inicia a ação do dispositivo gráfico
17 (placa gráfica) para que reconheça e renderize os dados em tela. O método Draw possui 3 parâmetros: Parâmetro Tipo Descrição texture Texture2D Um objeto 2D que armazena a imagem a ser renderizada em tela. Posição Vector2 A posição em coordenadas 2D, medida a partir da posição no canto superior esquerdo da tela. Cor Color A cor que está associada ao sprite, com exceção de white: não pinta o sprite de branco, ele fica com a cor original. Tabela 1: parâmetros do método Draw(,, ) Vector2.Zero significa um vetor com coordenada X=0 e Y=0, ele é equivalente a escrevermos: Vector2(0,0). Orientação das coordenadas 2D na tela O canto superior esquerdo da tela começa as suas coordenadas em X=0 e Y=0. Os valores positivos de X estão à direita e os valores positivos de Y estão na direção vertical indo para baixo a partir daquele canto! Isto é padrão definido pelo DirectX. Para entendermos o que ocorre, desenhe novamente o mesmo sprite na tela do exemplo anterior (cujo arquivo era logo.png) e especifique o vetor posição com as coordenadas: X = 40 e Y = 60. Vamos compilar e rodar para ver onde estará o sprite:
18 protected override void Draw(GameTime gametime) Vector2 vector; vector.x = 40; vector.y = 60; GraphicsDevice.Clear(Color.Black); spritebatch.begin(); spritebatch.draw(texture, vector, Color.White); spritebatch.end(); base.draw(gametime); Na primeira linha criamos um vetor 2D para indicarmos a posição do sprite. Nas duas linhas abaixo, temos: vector.x = 40; a propriedade.x de vector é um inteiro e nesse caso = 40. A propriedade.x do vetor acima é simplesmente a coordenada X deste vetor. O mesmo vale para a coordenada Y. Rodando o nosso projeto obteremos: Até agora tudo bem, mas lembre-se de um detalhe: as coordenadas X e Y deste vetor marcam um ponto do plano, e a figura acima não é um ponto,
19 logo, as coordenadas X e Y (respectivamente X = 40 e Y = 60) marcam qual ponto da figura acima? Alguma das extremidades? Um ponto no meio? Neste ponto (desculpe o trocadilho) é importante não esquecermos de mais outra padronização: qualquer textura 2D carregada no XNA terá associada a sua posição a partir da extremidade superior esquerda da figura. É esta extremidade que marca a posição da textura, ou seja, a posição da textura se refere sempre a este ponto. Logo, quando as nossas figuras começarem a se mexer e colidir, vamos ter que nos preocupar no código da segunda questão interessante sobre esses sprites: Qual é a largura do sprite? Qual é a altura do sprite? Estas 2 propriedades acima devem ser referenciadas e conhecidas no código, como veremos nos próximos exemplos. Figura: a seta amarela acima indica a partir de qual ponto nós calculamos a posição do sprite, que é carregado via uma textura 2D. As 2 setas (brancas) maiores na figura acima mostram a direção onde as coordenadas X e Y têm valores crescentes: à direita os valores de X
20 aumentam, para baixo os valores de Y aumentam. Não se esqueça desta convenção. Largura e Altura da Janela e do Sprite A variável Window.ClientBounds.Width denota a largura da janela onde roda o jogo, e esta quantidade também funciona se o jogo está em modo janela ou fullscreen. A variável Window.ClientBounds.Height denota a altura. Voltando ao nosso sprite, veja que o objeto carregado é texture, é a variável tipo Texture2D que criamos para armazenar a imagem da figura logo. Esta variável também tem as propriedades largura e altura, logo, as variáveis texture.width e texture.height irão denotar as propriedades largura e altura do sprite, respectivamente. Como exercício, vamos colocar o nosso sprite precisamente no meio da tela, ou seja, a posição do ponto que é a sua extremidade superior esquerda deve estar bem no meio da janela. Como fazemos isso? Ora, sabemos quem são as alturas e larguras da janela e do sprite, e como desejamos colocá-lo no meio, precisamos dividir por 2. Apague o código anterior do método Draw e escreva o seguinte: protected override void Draw(GameTime gametime) GraphicsDevice.Clear(Color.Black); spritebatch.begin(); spritebatch.draw(texture, new Vector2((Window.ClientBounds.Widthtexture.Width)/2,(Window.ClientBounds.Heighttexture.Height)/2), Color.White); spritebatch.end(); base.draw(gametime); Compile e rode:
21 Figura: a nossa textura centralizada na tela.
22
Aula 02 Introdução ao desenvolvimento de Jogos em XNA Parte 1
Aula 02 Introdução ao desenvolvimento de Jogos em XNA Parte 1 1 Conhecendo o game loop em XNA A IDE Visual Studio é considerada o repositório onde devemos carregar e instalar a biblioteca de desenvolvimento
Leia maisCurso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA
META Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA Conteudista: André Luiz Brazil Aula 5: INICIANDO O PROJETO DE UM JOGO NO VISUAL C# Criar e testar o código de um projeto de jogo produzido através
Leia maisCurso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Exibir e movimentar a espaçonave do jogador na tela do jogo.
META Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA Conteudista: André Luiz Brazil Aula 6: EXIBINDO E MOVIMENTANDO A SUA ESPAÇONAVE Exibir e movimentar a espaçonave do jogador na tela do jogo. OBJETIVOS
Leia maisBarra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas
Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material
Leia maisApresentação. Alexandre Tolstenko Nogueira. alexandre@tolstenko.net http://tolstenko.net
Apresentação Alexandre Tolstenko Nogueira alexandre@tolstenko.net http://tolstenko.net Teoria Prática Teoria XNA Pong Carregar e desenhar imagens na tela Estrutura e organização básica Colisões Componentes
Leia maisTable of Contents. PowerPoint XP
Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos
Leia maisCelebre este natal e ano novo junto aos seus amigos e familiares distantes.
Celebre este natal e ano novo junto aos seus amigos e familiares distantes. Receba fotos e mensagens deles na TV de sua casa em tempo real e sem custo, não se preocupe mais com a distância! A festa será
Leia maisCRIANDO TEMPLATES E LEGENDAS
CRIANDO TEMPLATES E LEGENDAS Este tutorial tem como objetivo instruir passo à passo como criar templates de peças, utilizar os novos recursos de cadastro de propriedade de peças e criação de legenda. 1-
Leia maisSUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.
SUMÁRIO TUTORIAL DO HQ... 2 DICAS PEDAGÓGICAS:... 2 DOWNLOAD DA INSTALAÇÃO... 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD... 2 PASSO 2 ESCOLHENDO A VERSÃO... 3 PASSO 3 INSTRUÇÕES DE INSTALAÇÃO... 4 CRIANDO NOVAS
Leia maisAPOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)
APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...
Leia maisGoogle Drive: Acesse e organize seus arquivos
Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no
Leia maisCOLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS
COLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS CURITIBA 2014 2 Conteúdo Definição:... 2 Detalhando a tela:... 4 BARRA DE FERRAMENTAS DESENHO... 4 PREENCHIMENTOS... 5 RÉGUAS E GUIAS...
Leia maisMANUAL DO ANIMAIL 1.0.0.1142 Terti Software
O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,
Leia maisCONFIGURAÇÃO MINIMA EXIGIDA:
Este tutorial parte do princípio que seu usuário já possua conhecimentos básicos sobre hardware, sistema operacional Windows XP ou superior, firewall, protocolo de rede TCP/IP e instalação de software.
Leia maisPortal do Projeto Tempo de Ser
Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5
Leia maisCAPACITAÇÃO EM LIBREOFFICE IMPRESS
CAPACITAÇÃO EM LIBREOFFICE IMPRESS Nelson Luiz Cesário FCAV/UNESP Câmpus de Jaboticabal O que é o Impress? O Impress é o aplicativo de criação e edição de apresentações da família LibreOffice. Você pode
Leia maisNetBeans. Conhecendo um pouco da IDE
NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção
Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na
Leia maisUniversidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico
Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.
Leia maisLINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C#
LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C# 1.1 - Apresentação Quando fazemos nossas compras em um supermercado, é comum encontrarmos um código de barras impresso nos produtos expostos
Leia maisO Primeiro Programa em Visual Studio.net
O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar
Leia maisMicrosoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Leia maisUniversidade Federal do Mato Grosso - STI-CAE. Índice
CAPA Universidade Federal do Mato Grosso - STI-CAE Índice 1. Página da área administrativa... 1.1 Botões e campo iniciais... 2. Explicar como funcionam as seções... 2.1. Seções dinâmicos... 2.1.1 Como
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia maisSISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES Professor Carlos Muniz Atualizar um driver de hardware que não está funcionando adequadamente Caso tenha um dispositivo de hardware que não esteja funcionando corretamente
Leia maisPara criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.
7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome
Leia maisPASSO A PASSO MOVIE MAKER
PASSO A PASSO MOVIE MAKER Nesta etapa, você deverá apresentar o programa e ajudá-los a montarem o filme. Veja como é fácil. Siga as instruções do passo-a-passo: DICA O que é o Movie Maker? Com o Microsoft
Leia maisFERRAMENTAS DE COLABORAÇÃO CORPORATIVA
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Compartilhamento de Arquivos no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução...
Leia maisXNA Game Studio Express. Desenho em 2D. Aula 2. Alexandre Santos Lobão contato@alexandrelobao. Pós s em Desenvolvimento de Jogos Eletrônicos - IESB
XNA Game Studio Express Aula 2 Desenho em 2D Alexandre Santos Lobão contato@alexandrelobao AlexandreLobao.com Pós s em Desenvolvimento de Jogos Eletrônicos - IESB Agenda: Aula 2 Revisão Arquitetura de
Leia maisTUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER*
TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER* * Microsoft Windows MovieMakeré um programa da Microsoft Corporation. A versão utilizada é a 5.1 que já vem instalada no Microsoft Windows
Leia maisSumário. 1 Tutorial: Blogs no Clickideia
1 Tutorial: Blogs no Clickideia Sumário Introdução... 2 Objetivos... 2 Instruções para utilização do Tutorial... 2 Acesso ao Portal e a Home Blog... 3 Página Inicial da área do Blog... 4 Apresentação da
Leia maisDicas para usar melhor o Word 2007
Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.
Leia maisSTK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora?
O que será abordado neste SKT: STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora? Verificando o papel. Verificando se o ECF está inicializado, caso não esteja como proceder.
Leia maisCrie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U)
Animação Crie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U) Crie uma bola segurando a tecla SHIFT com uma cor qualquer Duplique essa bola através do menu Editar
Leia mais96 cartuchos simultâneos ou não. Copiar e Colar Cartucho: O usuário poderá copiar e colar os cartuchos, e até mesmo colar o cartucho selecionado em um outro perfil. Além de ter o recurso para mudar a cor
Leia maisResumo da Matéria de Linguagem de Programação. Linguagem C
Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis
Leia maisFluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos
Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se
Leia maisSistema de Automaçaõ de Vendas Manual Passo a Passo
Sistema de Automaçaõ de Vendas Manual Passo a Passo Transmissão Antes de começar a trabalhar, vamos entender o item do menu transmissão, é nele que se faz atualização dos dados do moinho para o seu computador,
Leia maisUsar Atalhos para a Rede. Logar na Rede
GUIA DO USUÁRIO: NOVELL CLIENT PARA WINDOWS* 95* E WINDOWS NT* Usar Atalhos para a Rede USAR O ÍCONE DA NOVELL NA BANDEJA DE SISTEMA Você pode acessar vários recursos do software Novell Client clicando
Leia maisFollow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade
do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor
Leia maisPrática 6 ActionScript
Prática 6 ActionScript 1. Objetivos Se familiarizar com o ActionScript. Usar comandos e funções básicas. 2. Recursos Necessários Computador com o programa Macromedia Flash MX ou superior. 3. Conceitos
Leia maisApostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Caderno 1.
Caderno 1 Índice MS-Windows 7: conceito de pastas, diretórios, arquivos e atalhos, área de trabalho, área de transferência, manipulação de arquivos e pastas, uso dos menus, programas e aplicativos, interação
Leia maisWindows 7. Professor: Jeferson Machado Cordini jmcordini@hotmail.com
Windows 7 Professor: Jeferson Machado Cordini jmcordini@hotmail.com Sistema Operacional Windows 7 O Windows 7 é o sistema operacional do Microsoft Windows, um software proprietário produzido pela Microsoft
Leia maisANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Leia maisINTRODUÇÃO À TECNOLOGIA SERVLETS
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores
Leia maisSIMULADO Windows 7 Parte V
SIMULADO Windows 7 Parte V 1. O espaço reservado para a Lixeira do Windows pode ser aumentado ou diminuído clicando: a) Duplamente no ícone lixeira e selecionando Editar propriedades b) Duplamente no ícone
Leia maisAve: Manual do usuário
As iniciais no canto superior esquerdo indicam a atual lista de espécies em uso. Clique neste campo para abrir uma grade com todas Ave: Manual do usuário Introdução A Janela Inicial O botão Listas Sobre
Leia maisO Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.
MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)
Leia maisManual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania
Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania Sumário Objetivos do Blog... 2 Log-in... 3 Esqueci minha senha... 4 Utilizando o Blog... 5 Encontrando seu Blog... 5 Conhecendo o
Leia maisCRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre
Leia maisGoogle Drive. Passos. Configurando o Google Drive
Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.
Leia maisComo gerar arquivos.plt
Como gerar arquivos.plt O formato PLT destina se a uso em plotters. É como se você tivesse um plotter conectado diretamente ao seu computador. No momento que manda imprimir, o AutoCAD (ou qualquer outro
Leia maisManual Sistema de Autorização Online GW
Sistema de Autorização Online GW Sumário Introdução...3 Acesso ao sistema...4 Logar no sistema...4 Autorizando uma nova consulta...5 Autorizando exames e/ou procedimentos...9 Cancelamento de guias autorizadas...15
Leia maisComo Gerar documento em PDF com várias Imagens
Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir
Leia maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Slim... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento da
Leia maisPHP Material de aula prof. Toninho (8º Ano)
Na aula anterior entendemos como se faz o acesso aos nossos arquivos PHP; Como construir um script em php. Nesta aula (3) vamos entender: Como roda o PHP Inserindo comentários Visualizando páginas a partir
Leia maisApp - Paint Pot (Lata de tinta)
App - Paint Pot (Lata de tinta) Vamos construir um aplicativo de pintura. Se você ainda não tem uma Screen (Tela) para o PaintPot, vá em frente e adicione uma. (Caso preferir, para este exemplo, você pode
Leia maisO que há de novo. Audaces Idea
O que há de novo Audaces Idea Com o propósito de produzir tecnologia de ponta, o principal requisito da Política de Qualidade da Audaces é buscar a melhoria contínua de seus produtos e serviços. Inovadora
Leia maisAula 03 PowerPoint 2007
Aula 03 PowerPoint 2007 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Abrindo o PowerPoint; 2. Conhecendo a Tela do PowerPoint; 3. Criando uma Nova
Leia maisBanco de Dados Microsoft Access: Criar tabelas
Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo
Leia mais4 - Layout de Mapas no QGIS 2.0
UPE Campus III Petrolina 4 - Layout de Mapas no QGIS 2.0 GT-Paisagem Prof. Dr. Lucas Costa de Souza Cavalcanti 1 INTRODUÇÃO Este tutorial ensina como elaborar o layout de mapas no QGIS 2.0. O layout é
Leia maisAULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:
AULA: BrOffice Impress terceira parte Objetivo Ao final dessa aula, você deverá ser capaz de: Conhecer a integração dos softwares do BrOffice; Aprender a trabalhar no slide mestre; Utilizar interação entre
Leia maisMANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY
MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY 1 Índice I - Prefácio...3 II - Instalação do tipo servidor...4 III Obter o nome do computador servidor...17 IV Instalação do tipo cliente...19 V Como inserir a
Leia maisUsando o simulador MIPS
Usando o simulador MIPS O objetivo desta aula prática será a utilização do simulador MipsIt para executar programas escritos em linguagem de máquina do MIPS. 1 Criando um projeto Cada programa a ser executado
Leia maisFigura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?
Índice BlueControl... 3 1 - Efetuando o logon no Windows... 4 2 - Efetuando o login no BlueControl... 5 3 - A grade de horários... 9 3.1 - Trabalhando com o calendário... 9 3.2 - Cancelando uma atividade
Leia maisProgramação de Computadores I. Conhecendo a IDE Code::Blocks
Code::Blocks Conhecendo a IDE Programação de Computadores I Professor: Edwar Saliba Júnior Conhecendo a IDE Code::Blocks Apresentação: 1) Abra a IDE (Integrated Development Environment), ou seja, o Ambiente
Leia maisAULA 4 VISÃO BÁSICA DE CLASSES EM PHP
AULA 4 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.
Leia maisBanco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos
Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.
Leia maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Millennium... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento
Leia maisUsar o Office 365 no iphone ou ipad
Usar o Office 365 no iphone ou ipad Guia de Início Rápido Verificar o email Configure o seu iphone ou ipad para enviar e receber emails de sua conta do Office 365. Verificar o seu calendário onde quer
Leia maisIntrodução ao Processamento de Imagens com o IRIS Por Rodolfo Barros
Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros O IRIS é um software poderoso para o processamento de imagens astronômicas. Ele possui métodos avançados para realizar uma grande quantidade
Leia maisManual de configuração do sistema
Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro
Leia maisLICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER
LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER V14 de BricsCAD vem com um novo sistema de licenciamento, com base na tecnologia de licenciamento de Reprise Software. Este novo sistema oferece um ambiente
Leia maisINSTALAÇÃO DO CHEF FOODS NET
INSTALAÇÃO DO CHEF FOODS NET Obs.: Caso já possua um programa compactador de arquivo pular a etapa 1. 1 - Compactador de Arquivo Para instalar o Chef Foods Net você precisa de um programa descompactador
Leia maisManual das funcionalidades Webmail AASP
Manual das funcionalidades Webmail AASP 1. Configurações iniciais 2. Regras 3. Histórico da conta 4. Autorresposta 5. Dados de acesso (alterando senha de acesso) 6. Identidade (assinatura) 7. Redirecionamento
Leia maisConfiguração de assinatura de e-mail
Configuração de assinatura de e-mail Este manual irá lhe auxiliar a configurar a sua assinatura de E-mail no Microsoft Outlook (Desktop) e no Outlook Web App (Webmail). Gerando a sua assinatura de e-mail
Leia maisGuia Site Empresarial
Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação
Leia maisComo formatar e reinstalar o Windows 7
Como formatar e reinstalar o Windows 7 Windows 7 é muito melhor que as versões anteriores do Windows (XP e Vista). O processo de instalação é "simples e fáceis de seguir. Big Bravo! para a Microsoft por
Leia maisPRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO Apresentar o PowerPoint, que é o software para montar apresentações na forma de slides da Microsoft. Isso será feito seguindo-se uma seqüência mostrando
Leia maisTutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word
Tutorial Gerar arquivo PDF. Com o objetivo de simplificar e diminuir o tamanho de arquivos anexos nos projetos, elaboramos um pequeno tutorial mostrando como gerar um único arquivo no formato pdf contendo
Leia maisManual de Conversão para PDF Envio de Arquivos ao Diário Oficial
Manual de Conversão para PDF Manual de Conversão para PDF 3 Conversão para PDF Microsoft Office 2003 Instalação da impressora PDF O pacote de aplicativo Office 2003 não possui nativamente o recurso de
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisTutorial MSN Messenger
Tutorial MSN Messenger Este tutorial irá ensiná-lo(a) a usar o programa MSN Messenger, utilizado para conversação Online. Dependendo da sua conexão a página pode demorar um pouco até ser carregada totalmente.
Leia maisProgramação de Robótica: Modo Circuitos Programados - Avançado -
Programação de Robótica: Modo Circuitos Programados - Avançado - 1 Programação de Robótica: Modo Circuitos Programados - Avançado ATENÇÃO Lembramos que você poderá consultar o Manual de Referência do Software
Leia maisAula Au 3 la 9 Windows-Internet
Aula 39 Aula 1 Resolução de Vídeo São as dimensões de uma imagem ou tela na horizontal e vertical, medida em pixels. O termo pixel tem origem do inglês, sendo composto pelas palavras picture (imagem) e
Leia maisIntrodução. O que é o Registro do Windows
Introdução O objetivo deste tutorial é mostrar alguns conceitos básicos para a manipulação do Registro do Windows. Desde já o InfoWester deixa claro que é necessário cautela. Qualquer precipitação pode
Leia maisBanner Flutuante. Dreamweaver
Banner Flutuante Dreamweaver Começamos com um arquivo em branco no Dreamweaver MX. Para que o banner apareça sobre a página, precisamos inserir uma camada a mais no arquivo HTML. Selecione o menu Inserir
Leia maisManual de Utilização
Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisPRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa
PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO Aprender a utilizar mapas, colocar filtros em tabelas e a criar tabelas e gráficos dinâmicos no MS-Excel. Esse roteiro foi escrito inicialmente para o Excel
Leia maisGuia de Início Rápido
Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido
Leia maisArcSoft MediaConverter
ArcSoft MediaConverter User Manual Português 1 201004 Índice Índice... 2 1. Índice... 3 1.1 Requisitos do sistema... 4 1.2 Extras... 4 2. Convertendo arquivos... 7 2.1 Passo1: Selecionar mídia... 7 2.1.1
Leia maisPersonata Recorder. Manual de Instalação e Configuração
Personata Recorder Manual de Instalação e Configuração Julho / 2013 1 Índice 1- Pré-requisitos......3 2 Verificação do Hardware......3 3 Instalação......5 4 Configuração Inicial......8 4.1 Localização......8
Leia maisNovell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR
Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,
Leia maisApostila de PowerPoint 2013
Iniciando o Power Point 2013...01 Nova apresentação baseada no modelo...01 Escolhendo o esquema de cores do fundo do slide manualmente...02 Modificando o layout do slide... 03 Inserindo textos no slide...
Leia maisMANUAL WEBMAIL HORDE-V.01 IBILCE/UNESP
MANUAL WEBMAIL HORDE-V.01 IBILCE/UNESP ÍNDICE 01 - COMO UTILIZAR SEU EMAIL...02 02 CONFIGURANDO PARA SEMPRE QUE ABRIR O EMAIL ABRIR A CAIXA DE ENTRADA...03 03 - COMO LER OS EMAILS...05 04 - COMO RETIRAR
Leia maisCADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário
CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:
Leia maisGuia de Atualização Passo a Passo do Windows 8.1
Guia de Atualização Passo a Passo do Windows 8.1 Instalação e atualização do Windows 8.1 Atualize o BIOS, aplicativos e drivers e execute o Windows Update Selecione o tipo de instalação Instale o Windows
Leia maisProcedimento para atualização do aplicativo KID Together
Procedimento para atualização do aplicativo KID Together 1º PASSO: Abrir o painel de controle: Iniciar > Painel de Controle. Clique em "Exibir impressoras e dispositivos" na sessão Hardware e Sons Selecione
Leia mais