Introdução ao XNA. Curso de Jogos Digitais disciplina: Programação no XNA

Tamanho: px
Começar a partir da página:

Download "Introdução ao XNA. Curso de Jogos Digitais disciplina: Programação no XNA"

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 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 mais

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA

Curso: 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 mais

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Exibir e movimentar a espaçonave do jogador na tela do jogo.

Curso: 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 mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra 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 mais

Apresentação. Alexandre Tolstenko Nogueira. alexandre@tolstenko.net http://tolstenko.net

Apresentaçã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 mais

Table of Contents. PowerPoint XP

Table 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 mais

Celebre 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. 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 mais

CRIANDO TEMPLATES E LEGENDAS

CRIANDO 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 mais

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.

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. 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 mais

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

APOSTILA 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 mais

Google Drive: Acesse e organize seus arquivos

Google 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 mais

COLÉGIO ESTADUAL PAULO LEMINSKI APOSTILA SOBRE O BROFFICE IMPRESS

COLÉ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 mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL 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 mais

CONFIGURAÇÃO MINIMA EXIGIDA:

CONFIGURAÇÃ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 mais

Portal do Projeto Tempo de Ser

Portal 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 mais

CAPACITAÇÃO EM LIBREOFFICE IMPRESS

CAPACITAÇÃ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 mais

NetBeans. Conhecendo um pouco da IDE

NetBeans. 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 mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo 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 mais

Universidade 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 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 mais

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 1 APRESENTANDO O C#

LINGUAGEM 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 mais

O Primeiro Programa em Visual Studio.net

O 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 mais

Microsoft Office PowerPoint 2007

Microsoft 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 mais

Universidade Federal do Mato Grosso - STI-CAE. Índice

Universidade 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 mais

ArpPrintServer. 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 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 mais

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

SISTEMAS 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 mais

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.

Para 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 mais

PASSO A PASSO MOVIE MAKER

PASSO 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 mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS 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 mais

XNA 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. 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 mais

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER*

TUTORIAL 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 mais

Sumário. 1 Tutorial: Blogs no Clickideia

Sumá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 mais

Dicas para usar melhor o Word 2007

Dicas 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 mais

STK (Start Kit DARUMA) Primeiro contato com a Impressora Fiscal, a ECF chegou e agora?

STK (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 mais

Crie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U)

Crie 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 mais

96 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 mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo 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 mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo 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 mais

Sistema de Automaçaõ de Vendas Manual Passo a Passo

Sistema 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 mais

Usar Atalhos para a Rede. Logar na Rede

Usar 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 mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-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 mais

Prática 6 ActionScript

Prá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 mais

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Caderno 1.

Apostilas 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 mais

Windows 7. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Windows 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 mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ 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 mais

INTRODUÇÃO À TECNOLOGIA SERVLETS

INTRODUÇÃ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 mais

SIMULADO Windows 7 Parte V

SIMULADO 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 mais

Ave: Manual do usuário

Ave: 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 mais

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

O 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 mais

Manual 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 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 mais

CRIANDO 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 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 mais

Google Drive. Passos. Configurando o Google Drive

Google 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 mais

Como gerar arquivos.plt

Como 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 mais

Manual Sistema de Autorização Online GW

Manual 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 mais

Como Gerar documento em PDF com várias Imagens

Como 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 mais

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

GUIA 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 mais

PHP Material de aula prof. Toninho (8º Ano)

PHP 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 mais

App - Paint Pot (Lata de tinta)

App - 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 mais

O que há de novo. Audaces Idea

O 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 mais

Aula 03 PowerPoint 2007

Aula 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 mais

Banco de Dados Microsoft Access: Criar tabelas

Banco 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 mais

4 - Layout de Mapas no QGIS 2.0

4 - 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 mais

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

AULA: 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 mais

MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY

MANUAL 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 mais

Usando o simulador MIPS

Usando 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 mais

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

Figura 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 mais

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Programaçã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 mais

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

AULA 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 mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco 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 mais

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

GUIA 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 mais

Usar o Office 365 no iphone ou ipad

Usar 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 mais

Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros

Introduçã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 mais

Manual de configuração do sistema

Manual 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 mais

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

LICENCIAMENTO 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 mais

INSTALAÇÃO DO CHEF FOODS NET

INSTALAÇÃ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 mais

Manual das funcionalidades Webmail AASP

Manual 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 mais

Configuração de assinatura de e-mail

Configuraçã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 mais

Guia Site Empresarial

Guia 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 mais

Como formatar e reinstalar o Windows 7

Como 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 mais

PRINCÍ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 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 mais

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

Tutorial 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 mais

Manual de Conversão para PDF Envio de Arquivos ao Diário Oficial

Manual 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 mais

Manual AGENDA DE BACKUP

Manual 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 mais

Tutorial MSN Messenger

Tutorial 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 mais

Programação de Robótica: Modo Circuitos Programados - Avançado -

Programaçã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 mais

Aula Au 3 la 9 Windows-Internet

Aula 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 mais

Introdução. O que é o Registro do Windows

Introduçã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 mais

Banner Flutuante. Dreamweaver

Banner 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 mais

Manual de Utilização

Manual 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 mais

Orientação a Objetos

Orientaçã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 mais

PRINCÍ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 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 mais

Guia de Início Rápido

Guia 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 mais

ArcSoft MediaConverter

ArcSoft 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 mais

Personata Recorder. Manual de Instalação e Configuração

Personata 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 mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. 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 mais

Apostila de PowerPoint 2013

Apostila 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 mais

MANUAL WEBMAIL HORDE-V.01 IBILCE/UNESP

MANUAL 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 mais

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário

CADERNOS 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 mais

Guia de Atualização Passo a Passo do Windows 8.1

Guia 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 mais

Procedimento para atualização do aplicativo KID Together

Procedimento 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