Programação de Computadores

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

Download "Programação de Computadores"

Transcrição

1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Programação de Computadores Um pouco de diversão - libgosu O exemplo desenvolvido nesta apresentação é o mesmo do tutorial GOSU, que pode ser acessado em: Copyright 2013 IFRN

2 O que veremos hoje? Introdução Biblioteca GOSU A classe principal do jogo Construtor, draw e update Imagens Movimentação Construção de jogo Exemplo passo a passo 2 /49

3 Introdução libgosu Desenvolvimento de jogos 2D C++/Ruby Onde encontrar? Instalação sudo gem install gosu 3 /49

4 Introdução libgosu Desenvolvimento de jogos 2D C++/Ruby Onde encontrar? Instalação sudo gem install gosu 3 /49

5 Introdução Complementos Adicionam funcionalidades avançadas Exemplos: texplay (desenho) chingu (lógica de jogos) chipmunk (física e.g. gravidade) 4 /49

6 Gosu require 'gosu' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata Estrelas" def update 5 /49

7 Gosu Usar biblioteca Gosu require 'gosu' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata Estrelas" def update 5 /49

8 Gosu Usar biblioteca Gosu Classe que representa o jogo require 'gosu' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata Estrelas" def update 5 /49

9 Gosu Usar biblioteca Gosu Classe que representa o jogo Construtor require 'gosu' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata Estrelas" def update 5 /49

10 Gosu Usar biblioteca Gosu Classe que representa o jogo Construtor Desenha a janela require 'gosu' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata Estrelas" def update 5 /49

11 Gosu Usar biblioteca Gosu Classe que representa o jogo Construtor Desenha a janela Lógica do jogo require 'gosu' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata Estrelas" def update 5 /49

12 Gosu require 'gosu' class CataEstrela < Gosu::Window 480 def initialize super(640,480,false) self.caption= "Cata Estrelas" 640 def update 6 /49

13 Draw Método que desenha a janela Chamado quando for necessário desenhar TUDO deve ser redesenhado Imagens em arquivos def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", 7 /49

14 Draw Método que desenha a janela Chamado quando for necessário desenhar TUDO deve ser redesenhado Imagens em arquivos def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", 7 /49

15 Draw Um jogador Imagem em arquivo def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", draw (x,y,z): - x é o valor, em pixel, no eixo x - y é o valor, em pixel, no eixo y - z é a profundidade 8 /49

16 (0,0) Draw x Um jogador (320,230) Imagem em arquivo def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", y draw (x,y,z): - x é o valor, em pixel, no eixo x - y é o valor, em pixel, no eixo y - z é a profundidade 8 /49

17 Coordenadas (0,0) x y 9 /49

18 Coordenadas (0,0) 640 x z 480 y 9 /49

19 eixo z 10/49

20 eixo z 0 10/49

21 eixo z 0 10/49

22 eixo z /49

23 eixo z /49

24 eixo z /49

25 Update Dinâmica do jogo Chamado 60 vezes por segundo Configurável o método draw é sempre chamado após o update 11/49

26 Animação Movo o jogador com o posição no eixo x class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", = def update if ( button_down?(gosu::button::kbright) ) if (@pos_x > 630) = 630 if ( button_down?(gosu::button::kbleft) ) if (@pos_x < 10) = 10 12/49

27 Animação Movo o jogador com o posição no eixo x class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", = def update if ( button_down?(gosu::button::kbright) ) if (@pos_x > 630) = 630 if ( button_down?(gosu::button::kbleft) ) if (@pos_x < 10) = 10 desenha na 12/49

28 Animação Movo o jogador com o posição no eixo x Verifica se seta para direita está pressionada class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", = def update if ( button_down?(gosu::button::kbright) ) if (@pos_x > 630) = 630 if ( button_down?(gosu::button::kbleft) ) if (@pos_x < 10) = 10 desenha na 12/49

29 Animação Movo o jogador com o posição no eixo x Verifica se seta para direita está pressionada Verifica se seta para esquerda está pressionada class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", = def update if ( button_down?(gosu::button::kbright) ) if (@pos_x > 630) = 630 if ( button_down?(gosu::button::kbleft) ) if (@pos_x < 10) = 10 desenha na 12/49

30 DEMO v0 13/49

31 Posição na tela Tamanho da janela self.height self.width Tamanho da imagem class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", = = = self.height def update if ( button_down?(gosu::button::kbright) ) if (@pos_x > self.width-(@jogador.width+10) ) = self.width-(@jogador.width+10) if ( button_down?(gosu::button::kbleft) ) if (@pos_x < 10) = 10 14/49

32 Posição na tela Tamanho da janela self.height self.width Tamanho da imagem class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", = = = self.height def update if ( button_down?(gosu::button::kbright) ) if (@pos_x > self.width-(@jogador.width+10) ) = self.width-(@jogador.width+10) if ( button_down?(gosu::button::kbleft) ) if (@pos_x < 10) = 10 14/49

33 Movimento completo class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", = = self.width / = self.height 15/49

34 Movimento completo def update if ( button_down?(gosu::button::kbright) ) if (@pos_x > self.width-(@jogador.width+10) ) = self.width-(@jogador.width+10) if ( button_down?(gosu::button::kbleft) ) if (@pos_x < 10) = 10 if ( button_down?(gosu::button::kbdown) ) if (@pos_y > self.height-(@jogador.height+10) ) = self.height-(@jogador.height+10) if ( button_down?(gosu::button::kbup) ) if (@pos_y < 10) = 10 16/49

35 DEMO v1 17/49

36 Organizando Colocar o jogo e o jogador em classes separadas jogador.rb require 'gosu' class Jogador def initialize = = = = def + 5 if (@x>@janela.width-(@imagem.width+10) ) def - 5 if (@x < 10) = 10 Cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", def update if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) 18/49

37 Organizando Colocar o jogo e o jogador em classes separadas jogador.rb require 'gosu' class Jogador def initialize = = = = def + 5 if (@x>@janela.width-(@imagem.width+10) ) def - 5 if (@x < 10) = 10 Cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", def update if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) 18/49

38 Organizando Colocar o jogo e o jogador em classes separadas jogador.rb require 'gosu' class Jogador def initialize = = = = def + 5 if (@x>@janela.width-(@imagem.width+10) ) def - 5 if (@x < 10) = 10 Cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", def update if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) 18/49

39 Organizando Colocar o jogo e o jogador em classes separadas jogador.rb require 'gosu' class Jogador def initialize = = = = def + 5 if (@x>@janela.width-(@imagem.width+10) ) def - 5 if (@x < 10) = 10 Cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", def update if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) 18/49

40 Organizando Colocar o jogo e o jogador em classes separadas jogador.rb require 'gosu' class Jogador def initialize = = = = def + 5 if (@x>@janela.width-(@imagem.width+10) ) def - 5 if (@x < 10) = 10 Cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", def update if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) 18/49

41 Organizando Colocar o jogo e o jogador em classes separadas jogador.rb require 'gosu' class Jogador def initialize = = = = def + 5 if (@x>@janela.width-(@imagem.width+10) ) def - 5 if (@x < 10) = 10 Cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", def update if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) 18/49

42 Organizando Colocar o jogo e o jogador em classes separadas jogador.rb require 'gosu' class Jogador def initialize = = = = def + 5 if (@x>@janela.width-(@imagem.width+10) ) def - 5 if (@x < 10) = 10 Cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' class CataEstrela < Gosu::Window def initialize super(640,480,false) self.caption = "Cata = Gosu::Image.new(self, "Space.png", def update if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) 18/49

43 Organizando Cada objeto tem suas próprias responsabilidades Características Ações Objetos precisam conhecer outros objetos Onde o jogador deve ser desenhado? Na janela O que deve acontecer quando apertar seta? Mudar o jogador de posição 19/49

44 Arquivos jogador.rb require 'gosu' class Jogador cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' class CataEstrela < Gosu::Window principal.rb $LOAD_PATH << '.' require 'CataEstrela' jogo = CataEstrela.new jogo.show 20/49

45 DEMO v2 21/49

46 Mais Elementos Estrelas estrela.rb class Estrela attr_reader :x, :y def = = = rand(256-40) + = rand(256-40) + = rand(256-40) + = rand * = rand * = / / 2.0, 1, 1, :add) 22/49

47 Mais Elementos Estrelas estrela.rb class Estrela criar métodos para leitura dos atributos: def x attr_reader :x, :y def = = = rand(256-40) + = rand(256-40) + = rand(256-40) + = rand * = rand * = / / 2.0, 1, 1, :add) 22/49

48 Mais Elementos Estrelas estrela.rb class Estrela criar métodos para leitura dos atributos: def x attr_reader :x, :y def = = = rand(256-40) + = rand(256-40) + = rand(256-40) + = rand * = rand * = Gosu::Image.new(@janela,"Estrela.png",true) Arquivo de imagem / / 2.0, 1, 1, :add) 22/49

49 Mais Elementos Estrelas estrela.rb class Estrela criar métodos para leitura dos atributos: def x attr_reader :x, :y def = = = rand(256-40) + = rand(256-40) + = rand(256-40) + = rand * = rand * = Gosu::Image.new(@janela,"Estrela.png",true) Criar cor aleatoreamente (RGB) Arquivo de imagem / / 2.0, 1, 1, :add) 22/49

50 Criando estrelas 23/49

51 Criando estrelas cata_estrela.rb require 'estrela' class CataEstrela < Gosu::Window def = [] for i in << Estrela.new(self) for estrela do estrela.draw def update 23/49

52 Criando estrelas cata_estrela.rb Array para armazenar as estrelas require 'estrela' class CataEstrela < Gosu::Window def = [] for i in << Estrela.new(self) for estrela do estrela.draw def update 23/49

53 Criando estrelas cata_estrela.rb Array para armazenar as estrelas Laço para criar 25 estrelas require 'estrela' class CataEstrela < Gosu::Window def = [] for i in << Estrela.new(self) for estrela do estrela.draw def update 23/49

54 Criando estrelas cata_estrela.rb Array para armazenar as estrelas Laço para criar 25 estrelas No método draw deve desenhar todas as estrelas contidas no array estrelas require 'estrela' class CataEstrela < Gosu::Window def = [] for i in << Estrela.new(self) for estrela do estrela.draw def update 23/49

55 DEMO v3 24/49

56 Nave cata estrelas Quando passar por uma estrela a nave deve capturá-la cata_estrela.rb class CataEstrela < Gosu::Window def = Array.new for i in << Estrela.new(self) def update if (rand(100) < 10 < 25/49

57 Nave cata estrelas Quando passar por uma estrela a nave deve capturá-la O jogo começa sem estrelas cata_estrela.rb class CataEstrela < Gosu::Window def = Array.new for i in << Estrela.new(self) def update if (rand(100) < 10 < 25/49

58 Nave cata estrelas Quando passar por uma estrela a nave deve capturá-la O jogo começa sem estrelas Novas estrelas são criadas no decorrer do jogo cata_estrela.rb class CataEstrela < Gosu::Window def = Array.new for i in << Estrela.new(self) def update if (rand(100) < 10 < 25/49

59 Nave cata estrelas Quando passar por uma estrela a nave deve capturá-la O jogo começa sem estrelas Novas estrelas são criadas no decorrer do jogo O jogador deve verificar se está sobre uma ou mais estrelas cata_estrela.rb class CataEstrela < Gosu::Window def = Array.new for i in << Estrela.new(self) def update if (rand(100) < 10 < 25/49

60 Nave cata estrelas Método no jogador que verifica posição da nave e de cada estrela. jogador.rb class Jogador def initialize (janela) def mover_direita def mover_esquerda def mover_cima def mover_baixo def cata_estrelas(estrelas) estrelas.reject! do estrela estrela.x, estrela.y) < 35 26/49

61 Nave cata estrelas Método no jogador que verifica posição da nave e de cada estrela. jogador.rb elimina do array as estrelas cuja distância da nave seja menor que 35. class Jogador def initialize (janela) def mover_direita def mover_esquerda def mover_cima def mover_baixo def cata_estrelas(estrelas) estrelas.reject! do estrela estrela.x, estrela.y) < 35 26/49

62 DEMO v4 27/49

63 Movimento da nave Nave deve acelerar para frente Giro em torno do eixo /49

64 Desenho da nave x,y é no centro da imagem y 180 x 29/49

65 Desenho da nave x,y é no centro da imagem 0 draw_rot(x, y, 2, 90) y 180 x 29/49

66 Movimento da nave Gosu::offset_x e Gosu::offset_y x = Gosu::offset_x(30.0,d) x = Gosu::offset_x(30.0,d) 0 offset x o d offset y 30/49

67 Movimento da nave Mudanças em jogador método draw Adicionar velocidades do eixo x do eixo y substituir os métodos mover_??? pelos: girar_esquerda girar_direita acelerar mover Se atingir bordas do espaço muda para o lado inverso jogador.rb class Jogador def initialize = = def += 5.0 def -= 5.0 def += Gosu::offset_x(@angulo, += Gosu::offset_y(@angulo, 0.5) def += += %= %= *= *= /49

68 Movimento da nave Mudanças em CataEstrela Apenas método update Muda botões e chamadas aos métodos do jogador cata_estrela.rb class CataEstrela < Gosu::Window def update if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) if ( button_down?(gosu::button::kbup) ) if (rand(100) < 10 < @jogador.mover 32/49

69 DEMO v5 33/49

70 Animação das estrelas Efeito 3D Estrelas giram em torno do próprio eixo Várias imagens No arquivo uma imagem com as várias estrelas lado a lado Método = Gosu::Image::load_tiles(@janela, "Estrela.png", 25, 25, false) 34/49

71 Animação das estrelas Efeito 3D Estrelas giram em torno do próprio eixo Várias imagens No arquivo uma imagem com as várias estrelas lado a lado Método = Gosu::Image::load_tiles(@janela, "Estrela.png", 25, 25, false) Array com as imagens 34/49

72 Animação das estrelas Efeito 3D Estrelas giram em torno do próprio eixo Várias imagens No arquivo uma imagem com as várias estrelas lado a lado Método = Gosu::Image::load_tiles(@janela, "Estrela.png", 25, 25, false) Array com as imagens A imagem é dividida em blocos de 25x25 pixels 34/49

73 Animação das estrelas estrela.rb class Estrela attr_reader :x, :y def = = = rand(256-40) + = rand(256-40) + = rand(256-40) + = rand * = rand * = Gosu::Image::load_tiles(@janela, "Estrela.png", 25, 25, false) / 100 imagem.draw(@x - imagem.width / - imagem.height / 2.0,1, 1, :add) 35/49

74 Animação das estrelas estrela.rb class Estrela attr_reader :x, :y def = = = rand(256-40) + = rand(256-40) + = rand(256-40) + = rand * = rand * 480 Define qual imagem = Gosu::Image::load_tiles(@janela, "Estrela.png", 25, 25, false) / 100 imagem.draw(@x - imagem.width / - imagem.height / 2.0,1, 1, :add) 35/49

75 Animação das estrelas estrela.rb class Estrela attr_reader :x, :y def = = = rand(256-40) + = rand(256-40) + = rand(256-40) + = rand * = rand * 480 Define qual imagem = Gosu::Image::load_tiles(@janela, "Estrela.png", 25, 25, false) Desenha imagem / 100 imagem.draw(@x - imagem.width / - imagem.height / 2.0,1, 1, :add) 35/49

76 DEMO v6 36/49

77 Som ao catar estrela Arquivo de som Beep.wav Carrega no initialize Toca ao capturar uma estrela jogador.rb class Jogador def initialize = Gosu::Sample.new(@janela, "Beep.wav") def cata_estrelas(estrelas) estrelas.reject! do estrela if estrela.x, estrela.y) < 35 true else false 37/49

78 Som ao catar estrela Arquivo de som Beep.wav Carrega no initialize Toca ao capturar uma estrela jogador.rb class Jogador def initialize = Gosu::Sample.new(@janela, "Beep.wav") def cata_estrelas(estrelas) estrelas.reject! do estrela if estrela.x, estrela.y) < 35 true else false 37/49

79 Placar 10 pontos por estrela capturada Jogador conta seus pontos estrela.rb class Jogador attr_reader :placar def initialize = 0 def cata_estrelas(estrelas) estrelas.reject! do estrela if estrela.x, estrela.y) < true else false 38/49

80 Placar 10 pontos por estrela capturada Jogador conta seus pontos estrela.rb class Jogador attr_reader :placar def initialize = 0 def cata_estrelas(estrelas) estrelas.reject! do estrela if estrela.x, estrela.y) < true else false 38/49

81 Placar 10 pontos por estrela capturada Jogador conta seus pontos estrela.rb class Jogador attr_reader :placar def initialize = 0 def cata_estrelas(estrelas) estrelas.reject! do estrela if estrela.x, estrela.y) < true else false 38/49

82 Placar 10 pontos por estrela capturada Jogador conta seus pontos estrela.rb class Jogador attr_reader :placar def initialize = 0 def cata_estrelas(estrelas) estrelas.reject! do estrela if estrela.x, estrela.y) < true else false 38/49

83 Mostrar placar CataEstrela deve mostrar os pontos cata_estrela.rb $LOAD_PATH << '.' require 'gosu' require 'jogador' require 'estrela' class CataEstrela < Gosu::Window def = Gosu::Font.new(self, Gosu::default_font_name, #{@jogador.placar}", 10, 10, 3, 1.0, 1.0, 0xffffff00) 39/49

84 Mostrar placar CataEstrela deve mostrar os pontos cata_estrela.rb $LOAD_PATH << '.' Cria o tipo da fonte require 'gosu' require 'jogador' require 'estrela' class CataEstrela < Gosu::Window def = Gosu::Font.new(self, Gosu::default_font_name, #{@jogador.placar}", 10, 10, 3, 1.0, 1.0, 0xffffff00) 39/49

85 Mostrar placar CataEstrela deve mostrar os pontos cata_estrela.rb $LOAD_PATH << '.' Cria o tipo da fonte Desenha o texto nas cordenadas x=10 e y=10. Eixo z=3. require 'gosu' require 'jogador' require 'estrela' class CataEstrela < Gosu::Window def = Gosu::Font.new(self, Gosu::default_font_name, #{@jogador.placar}", 10, 10, 3, 1.0, 1.0, 0xffffff00) 39/49

86 Mostrar placar CataEstrela deve mostrar os pontos cata_estrela.rb $LOAD_PATH << '.' Cria o tipo da fonte Desenha o texto nas cordenadas x=10 e y=10. Eixo z=3. require 'gosu' require 'jogador' require 'estrela' class CataEstrela < Gosu::Window def = Gosu::Font.new(self, Gosu::default_font_name, #{@jogador.placar}", 10, 10, 3, 1.0, 1.0, 0xffffff00) Fator de proporcionalidade de x e y 39/49

87 Mostrar placar CataEstrela deve mostrar os pontos cata_estrela.rb $LOAD_PATH << '.' Cria o tipo da fonte Desenha o texto nas cordenadas x=10 e y=10. Eixo z=3. require 'gosu' require 'jogador' require 'estrela' class CataEstrela < Gosu::Window def = Gosu::Font.new(self, Gosu::default_font_name, #{@jogador.placar}", 10, 10, 3, 1.0, 1.0, 0xffffff00) Fator de proporcionalidade de x e y Cor do texto 39/49

88 DEMO v7 40/49

89 Jogo Tela inicial com menu Tecla [i] para iniciar Jogo Temporizador para finalizar jogo Tela final com o placar Estado determina o que fazer 41/49

90 Jogo Tela inicial com menu Tecla [i] para iniciar Jogo Temporizador para finalizar jogo Tela final com o placar Estado determina o que fazer INICIO 41/49

91 Jogo Tela inicial com menu Tecla [i] para iniciar Jogo Temporizador para finalizar jogo Tela final com o placar Estado determina o que fazer Pressiona [i] INICIO JOGANDO 41/49

92 Jogo Tela inicial com menu Tecla [i] para iniciar Jogo Temporizador para finalizar jogo Tela final com o placar Estado determina o que fazer Pressiona [i] 30s INICIO JOGANDO FIM 41/49

93 Jogo Tela inicial com menu Tecla [i] para iniciar Jogo Temporizador para finalizar jogo Tela final com o placar Estado determina o que fazer cata_estrela.rb class CataEstrela < Gosu::Window def = = "INICIO" Pressiona [i] 30s INICIO JOGANDO FIM 41/49

94 Jogo Métodos update e draw Pressiona [i] 30s INICIO JOGANDO FIM 42/49

95 Jogo Métodos update e draw if (@estado == "INICIO") then elsif (@estado == "JOGANDO") then elsif(@estado == "FIM") then Pressiona [i] 30s INICIO JOGANDO FIM 42/49

96 Jogo Métodos update e draw if (@estado == "INICIO") then elsif (@estado == "JOGANDO") then elsif(@estado == "FIM") then cata_estrela.rb def update if (@estado == "INICIO" ) then elsif (@estado =="JOGANDO" ) then elsif (@estado == "FIM") then Pressiona [i] 30s INICIO JOGANDO FIM 42/49

97 Menu inicial Tela inicial com mensagem Jogo começa O método draw desenha o menu if (@estado == "INICIO") then msg = "PRESSIONE [I] PARA COMECAR" x, self.height/2, 3, 1.0, 1.0, 0xffffff00) 43/49

98 Menu inicial Jogo muda de estado quando usuário digita a tecla i cata_estrela.rb def update if (@estado == "INICIO" ) then if (button_down?(gosu::button::kbi)) = "JOGANDO" 44/49

99 Jogando Tempo de jogo Variável para contar o tempo Declarada em initialize com valor zero Incrementada quando estiver no estado JOGANDO Determina fim de jogo quando atinge tempo (30s) Draw e update de acordo com o funcionamento do jogo descrito anteriormente cata_estrela.rb elsif (@estado == "JOGANDO") for estrela do estrela.draw() #{@jogador.placar}", 10, 10, 3, 1.0, 1.0, #{@tempo.to_i}s", 10, 30, 3, 1.0, 1.0, 0xffffff00) elsif(@estado == "FIM") then def update elsif (@estado =="JOGANDO" ) then if ( button_down?(gosu::button::kbright) ) if ( button_down?(gosu::button::kbleft) ) if ( button_down?(gosu::button::kbup) ) if (rand(100) < 10 < if (@tempo.to_i == 30) = "FIM" 45/49

100 Fim de jogo Método draw mostra o placar O método update nada faz class CataEstrela < Gosu::Window elsif(@estado == "FIM") then msg = "FIM DE JOGO, VOCE FEZ #{@jogador.placar} PONTOS" x, self.height/2, 3, 1.0, 1.0, 0xffffff00) def update elsif (@estado == "FIM") then 46/49

101 DEMO v8 47/49

102 Conclusão Simplifica o desenvolvimento de jogos Bibliotecas extras especifica para jogos Tutorial GOSU para Ruby Exercício: Faça o tutorial abaixo 48/49

103 Dúvidas? 49/49

Programando Jogos com Delphi (LÓGICA, ANIMAÇÃO, CONTROLE) Autor: Antônio Sérgio de Sousa Vieira Email: [email protected]

Programando Jogos com Delphi (LÓGICA, ANIMAÇÃO, CONTROLE) Autor: Antônio Sérgio de Sousa Vieira Email: sergiosvieira@hotmail.com Programando Jogos com Delphi (LÓGICA, ANIMAÇÃO, CONTROLE) Autor: Antônio Sérgio de Sousa Vieira Email: [email protected] Introdução Este texto foi escrito para pessoas que se interessam pela arte

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

ALBUM DE FOTOGRAFIAS NO POWER POINT

ALBUM DE FOTOGRAFIAS NO POWER POINT ALBUM DE FOTOGRAFIAS NO POWER POINT O PowerPoint é uma poderosa ferramenta que faz parte do pacote Office da Microsoft. O principal uso desse programa é a criação de apresentação de slides, para mostrar

Leia mais

PARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME?

PARA CASA * Como voce faria para armazenar o resultado em uma variavel chamada NOME? USO DE VARIAVEIS 1. Crie um programa Scratch que recebe um valor de entrada do usuário (p.ex. o nome do usuário), armazene este valor na variável padrão resposta e faça o personagem gato dizer o valor

Leia mais

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO DELPHI - UTILIZANDO OPENDIALOG PARA ARMAZENAR IMAGENS EM BANCO DE DADOS Criaremos uma solução simples para criar

Leia mais

REGRAS GERAIS REDE 2 horas e 30 minutos. Os desafios deverão ser entregues conforme instrução: Exemplo: desafio1_equipepentagrama

REGRAS GERAIS REDE 2 horas e 30 minutos. Os desafios deverão ser entregues conforme instrução: Exemplo: desafio1_equipepentagrama 2 REGRAS GERAIS REDE 1. Número de desafios da competição: 5. 2. Tempo máximo da competição: 2 horas e 30 minutos. Os desafios deverão ser entregues conforme instrução: a) Salvar em um arquivo, identificando

Leia mais

A figura abaixo, à direita, mostra uma apresentação gerada no MS PowerPoint. Uma apresentação desse tipo é útil para:

A figura abaixo, à direita, mostra uma apresentação gerada no MS PowerPoint. Uma apresentação desse tipo é útil para: INTRODUÇÃO AO POWERPOINT 16.1 Objetivo Apresentar o PowerPoint, o software para montar apresentações na forma de slides da Microsoft. Isso será feito obedecendo-se a uma seqüência que demonstre como montar

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br [email protected]

Leia mais

Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação

Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação Universidade de São Paulo/Faculdade de Saúde Pública Curso de Saúde Pública Disciplina: HEP 147 - Informática Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação 1 Introdução ao Microsoft PowerPoint

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

PowerPoint. Prof. Claudio A. B. Tiellet. Parte II

PowerPoint. Prof. Claudio A. B. Tiellet. Parte II PowerPoint Prof. Claudio A. B. Tiellet Parte II CAPÍTULO 4 Formas e Efeitos Mover Autoforma Clique sobre qualquer parte da linha de contorno, mantenha o mouse pressionado e arraste até o ponto que desejar.

Leia mais

MATERIAL DE APRESENTAÇÃO DO SCRATCH

MATERIAL DE APRESENTAÇÃO DO SCRATCH MATERIAL DE APRESENTAÇÃO DO SCRATCH 1 Scratch é uma nova linguagem de programação que permite a criação de histórias, animações, jogos e outras produções. Tudo pode ser feito a partir de comandos prontos

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

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS Relembrando... Gabinete Ligando o computador São três passos básicos O ambiente Windows O Windows é um tipo de software chamado sistema operacional

Leia mais

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 2 Iniciando o Spectacle 6 3 Como usar o Spectacle 7 3.1 Capturar uma imagem...................................

Leia mais

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard.

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard. 1 Windows Movie Maker XP O Windows Movie Maker é um software de edição de vídeos que permite criar e editar filmes caseiros, inserindo efeitos, músicas, legendas e transições. O vídeo pode ser criado a

Leia mais

Orientações para o uso do Mozilla Thunderbird

Orientações para o uso do Mozilla Thunderbird Orientações para o uso do Mozilla Thunderbird Mozilla Thunderbird O Mozilla Thunderbird é um software livre feito para facilitar a leitura, o envio e o gerenciamento de e-mails. Índice Configurando o Mozilla

Leia mais

Jogo do NEEC. Primeiramente, criamos uma nova Actividade. File > New > Class

Jogo do NEEC. Primeiramente, criamos uma nova Actividade. File > New > Class Jogo do NEEC Jogo do NEEC Primeiramente, criamos uma nova Actividade File > New > Class Source folder: JogoDoNEEC/src Package: org.neecist.jogodoneec Name: JogoDoNEEC Superclass: android.app.activity Browse

Leia mais

Clique no botão novo

Clique no botão novo Tutorial para uso do programa Edilim Criado pela profª Carina Turk de Almeida Correa 1- Abra o programa Edilim. Clique no botão novo, como mostrado abaixo: Clique no botão novo 2- Todos os arquivos a serem

Leia mais

FAZENDO PELES PARA O. PUXA RÁPIDO v0.8

FAZENDO PELES PARA O. PUXA RÁPIDO v0.8 FAZENDO PELES PARA O PUXA RÁPIDO v0.8 O sistema de Peles do Puxa Rápido é bem simples. É composto por diversas figuras, em geral duas para cada botão. Podem ser com extensões JPG ou GIF (animado ou não).

Leia mais

A4 Projeto Integrador e Lista de Jogos

A4 Projeto Integrador e Lista de Jogos A4 Projeto Integrador e Lista de Jogos 1ª ETAPA PROJETO INTEGRADOR (2 pontos na A4) Como discutido em sala de aula, a disciplina de algoritmos I também fará parte do projeto integrador, para cada grupo

Leia mais

Manual do KSnapshot 2

Manual do KSnapshot 2 Richard J. Moore Robert L. McCormick Brad Hards Revisão: Lauri Watts Desenvolvimento: Richard J Moore Desenvolvimento: Matthias Ettrich Tradução: Marcus Gama Tradução: André Marcelo Alvarenga 2 Conteúdo

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

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

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

Tutorial de Blender, Animação básica do tipo keyframe

Tutorial de Blender, Animação básica do tipo keyframe Tutorial de Blender, Animação básica do tipo keyframe Enfim, o momento por muitos esperado! ;-) Agora que você já está mais familiarizado com o blender, com o básico sobre edição mesh e sobre renderização,

Leia mais

Anexo III Funcionamento detalhado do Sistema Montador de Autoria

Anexo III Funcionamento detalhado do Sistema Montador de Autoria 1 Sumário Anexo III Funcionamento detalhado do Sistema Montador de Autoria Anexo III Funcionamento detalhado do Sistema Montador de Autoria... 1 1 Sumário... 1 2 Lista de Figuras... 5 3 A Janela principal...

Leia mais

Manual INSTALANDO E EXECUTANDO... 1 CONFIGURANDO CLIENTE... 2 CONFIGURAR ACÕES DE GRUPOS... 2 CONTRIBUINDO E LIBERANDO FUNÇÕES... 3.

Manual INSTALANDO E EXECUTANDO... 1 CONFIGURANDO CLIENTE... 2 CONFIGURAR ACÕES DE GRUPOS... 2 CONTRIBUINDO E LIBERANDO FUNÇÕES... 3. Manual Sumário INSTALANDO E EXECUTANDO... 1 CONFIGURANDO CLIENTE... 2 CONFIGURAR ACÕES DE GRUPOS... 2 CONTRIBUINDO E LIBERANDO FUNÇÕES... 3 JhonBot INSTALANDO E EXECUTANDO Após download do Instalador JhonBot.exe

Leia mais

COMO REDUZIR O CUSTO NA COMUNICAÇÃO USANDO A INTERNET

COMO REDUZIR O CUSTO NA COMUNICAÇÃO USANDO A INTERNET COMO REDUZIR O CUSTO NA COMUNICAÇÃO USANDO A INTERNET Ao mesmo tempo em que hoje se tornou mais fácil falar a longa distância, pela multiplicidade de opções e operadoras de telefonia, também surgem as

Leia mais

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br [email protected]

Leia mais

Ferramentas tecnológicas em sala de aula: Prezi

Ferramentas tecnológicas em sala de aula: Prezi OFICINA Ferramentas tecnológicas em sala de aula: Prezi Prof. Suzana Cohen Instituto de Comunicação e Artes / UNA Simpósio dos Professores 1o Semestre de 2013 Ferramentas tecnológicas em sala de aula:

Leia mais

SUMÁRIO 1. ACESSO À PÁGINA DO AMBIENTE VIRTUAL 2. CONTATANDO O SUPORTE 3. ATUALIZAR PERFIL 4. COMO ACESSAR AS DISCIPLINAS

SUMÁRIO 1. ACESSO À PÁGINA DO AMBIENTE VIRTUAL 2. CONTATANDO O SUPORTE 3. ATUALIZAR PERFIL 4. COMO ACESSAR AS DISCIPLINAS SUMÁRIO 1. ACESSO À PÁGINA DO AMBIENTE VIRTUAL 2. CONTATANDO O SUPORTE 3. ATUALIZAR PERFIL 4. COMO ACESSAR AS DISCIPLINAS 5. PARTICIPANTES DA DISCIPLINA 6. ENVIAR MENSAGENS 7. PARTICIPAÇÃO NO FÓRUM 8.

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

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

Cópia. Copiadora e Impressora WorkCentre C2424

Cópia. Copiadora e Impressora WorkCentre C2424 Cópia Este capítulo inclui: Cópia básica na página 3-2 Ajustando as opções de cópia na página 3-4 Configuração básica na página 3-5 Ajustes de imagem na página 3-9 Ajustes de posicionamento de imagem na

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

Aula 04 Word. Prof. Bruno Gomes [email protected] http://www.profbrunogomes.com.br/

Aula 04 Word. Prof. Bruno Gomes bruno.gomes@ifrn.edu.br http://www.profbrunogomes.com.br/ Aula 04 Word Prof. Bruno Gomes [email protected] http://www.profbrunogomes.com.br/ Agenda da Aula Editor de Texto - Word Microsoft Office Conjunto de aplicativos para escritório que contém programas

Leia mais

Para participar de um mapa colaborativo usando o Cmap Tools

Para participar de um mapa colaborativo usando o Cmap Tools Antes de trabalhar num mapa colaborativo, você deve instalar o software no seu computador. Pegue a sua cópia, gratuita, em http://cmap.ihmc.us/download/. Veja a versão compatível com o seu computador.

Leia mais

GraphicsLib Biblioteca Gráfica 2D. Documentação

GraphicsLib Biblioteca Gráfica 2D. Documentação GraphicsLib Biblioteca Gráfica 2D Documentação Edirlei Soares de Lima [email protected] Sumário 1 Instalação e Configuração... 4 2 Manual de Utilização... 10 2.1 Estrutura de um Programa... 10 2.2 Loop

Leia mais

Instruções para download e instalação da atualização de Mapa GPS (v3)

Instruções para download e instalação da atualização de Mapa GPS (v3) Instruções para download e instalação da atualização de Mapa GPS (v3) Antes de iniciar o processo, você precisará um pen drive USB com uma capacidade de 2 GB ou maior. Em caso de dúvida ou dificuldade

Leia mais

Manual de Operação. Copyright 2011 - Todos os direitos reservados.

Manual de Operação. Copyright 2011 - Todos os direitos reservados. Manual de Operação Copyright 2011 - Todos os direitos reservados. SUMÁRIO 1. Informações Gerais...7 1.1 EasyPass... 7 1.2 Observações... 8 2. Conceitos Básicos...10 2.1 Captura de Imagem...10 2.2 Crop...10

Leia mais

Microsoft Power Point 2007

Microsoft Power Point 2007 Microsoft Power Point 2007 Sumário Layout e Design 4 Formatação de Textos 8 Salvando um arquivo do PowerPoint 15 Plano de Fundo 16 Marcadores 18 Réguas e grade 19 Tabelas 20 Gráficos 21 Imagens 22 Smart

Leia mais

ÍNDICE. www.leitejunior.com.br 16/06/2008 17:48 Leite Júnior

ÍNDICE. www.leitejunior.com.br 16/06/2008 17:48 Leite Júnior ÍNDICE MICROSOFT INTERNET EXPLORER 6 SP2 (IE6 SP2)...2 JANELA PRINCIPAL...2 PARTES DA JANELA...2 OS MENUS DO IE6...3 MENU ARQUIVO...3 MENU EDITAR...3 MENU EXIBIR...3 MENU FAVORITOS...4 MENU FERRAMENTAS...4

Leia mais

Como Configurar Caixas de Entradas Separadas.

Como Configurar Caixas de Entradas Separadas. Como Configurar Caixas de Entradas Separadas. 1 Passo: Clique em Ferramentas. Selecione Regras para mensagens. Selecione E-mail. 2 Passo: Na janela Regras para mensagens. Clique em Nova.. 3 Passo: Na tela

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

AULA 14 Plugin TerraEdit

AULA 14 Plugin TerraEdit 14.1 AULA 14 Plugin TerraEdit Nessa aula são apresentadas as funcionalidades do plugin de edição de dados vetoriais denominado TerraEdit. Juntamente com a edição vetorial, ele permite a edição dos atributos

Leia mais

Aula Au 3 la 7 Windows-Internet

Aula Au 3 la 7 Windows-Internet Aula 37 Aula Ferramenta de Captura 2 Você pode usar a Ferramenta de Captura para obter um recorte de qualquer objeto na tela e, em seguida, anotar, salvar ou compartilhar a imagem. 3 Vamos fazer o seguinte:

Leia mais

Tutorial Administrativo (Backoffice)

Tutorial Administrativo (Backoffice) Manual - Software ENTRANDO NO SISTEMA BACKOFFICE Para entrar no sitema Backoffice, digite no seu navegador de internet o seguinte endereço: http://pesquisa.webbyapp.com/ Entre com o login e senha. Caso

Leia mais

1 Instalando o VirtualBox no Windows

1 Instalando o VirtualBox no Windows 1 Instalando o VirtualBox no Windows Para quem não possui o Linux instalado no computador é necessário utilizar uma Máquina Virtual, que é responsável por emular Sistemas Operacionais. O primeiro passo

Leia mais

POWER POINT 2003 CARREGANDO O POWER POINT

POWER POINT 2003 CARREGANDO O POWER POINT ÍNDICE POWER POINT 2003...2 CARREGANDO O POWER POINT...2 JANELA PRINCIPAL...3 PARTES DA JANELA...3 MENUS DO POWER POINT...4 BARRAS DE FERRAMENTAS...6 BARRA DE FERRAMENTA PADRÃO...6 BARRA DE FERRAMENTA

Leia mais

Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico.

Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico. Vetorizar imagens Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico. Neste tutorial, você irá vetorizar uma imagem de bitmap para convertê-la

Leia mais

MANUAL BÁSICO DE INSTRUÇÕES PARA USO DA LOUSA DIGITAL DO LMF

MANUAL BÁSICO DE INSTRUÇÕES PARA USO DA LOUSA DIGITAL DO LMF UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS BIOLÓGICAS LABORATÓRIO MORFOFUNCIONAL MANUAL BÁSICO DE INSTRUÇÕES PARA USO DA LOUSA DIGITAL DO LMF Produzido por: Chirle Ferreira, Demétrio G.

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

Esse tutorial visa apresentar as principais funcionalidades do Editor de Roteiro de Aprendizagem do Portal Clickideia.

Esse tutorial visa apresentar as principais funcionalidades do Editor de Roteiro de Aprendizagem do Portal Clickideia. Sumário Introdução... 1 Objetivos... 1 Instruções para utilização do Tutorial... 1 Metodologia... 2 Apresentação do Editor de Roteiro de Aprendizagem... 2 Inserir Roteiro de Aprendizagem... 3 Meus Roteiros...

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

A tela inicial do Windows Media Encoder nos fornece uma janela com opções distintas. Neste caso, iremos prosseguir em um tutorial básico de streaming

A tela inicial do Windows Media Encoder nos fornece uma janela com opções distintas. Neste caso, iremos prosseguir em um tutorial básico de streaming A tela inicial do Windows Media Encoder nos fornece uma janela com opções distintas. Neste caso, iremos prosseguir em um tutorial básico de streaming (Vídeo). Clique sobre a primeira opção desta janela,

Leia mais

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER 1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO Vá até a pasta MEUS VÍDEOS; Clique com o botão direito e escolha a opção NOVO / PASTA; Escreva como nome da pasta o nome do seu Projeto; Abra

Leia mais

Produção de tutoriais. Suellem Oliveira

Produção de tutoriais. Suellem Oliveira Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Quebra cabeça com Recorte Para a produção deste

Leia mais

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,

Leia mais

CADERNO DE QUESTÕES WINDOWS 8

CADERNO DE QUESTÕES WINDOWS 8 CADERNO DE QUESTÕES WINDOWS 8 1) No sistema operacional Microsoft Windows 8, uma forma rápida de acessar o botão liga/desliga é através do atalho: a) Windows + A. b) ALT + C. c) Windows + I. d) CTRL +

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

TELA PRINCIPAL. Exibe uma lista de configurações de efeitos disponíveis. A visualização pode ser filtrada por: Aplicação, Cliente e Categoria.

TELA PRINCIPAL. Exibe uma lista de configurações de efeitos disponíveis. A visualização pode ser filtrada por: Aplicação, Cliente e Categoria. TELA PRINCIPAL 1 Lista de Efeitos: Exibe uma lista de configurações de efeitos disponíveis. A visualização pode ser filtrada por: Aplicação, Cliente e Categoria. 2 Aplicações: Exibe uma lista de tipos

Leia mais

Microsoft PowerPoint

Microsoft PowerPoint Microsoft PowerPoint Microsoft PowerPoint é utilizado para desenvolver apresentações. Os trabalhos desenvolvidos com este aplicativo normalmente são apresentados com o auxílio de um datashow. Apresentações

Leia mais

Guia Prático de Acesso

Guia Prático de Acesso Guia Prático de Acesso 1. Como acessar o novo e-volution? O acesso ao novo e-volution é feito através do endereço novo.evolution.com.br. Identifique abaixo as possíveis formas de acesso: 1.1 Se você já

Leia mais

TUTORIAL PARA ATUALIZAÇÃO DO PORTAL DO TJRN

TUTORIAL PARA ATUALIZAÇÃO DO PORTAL DO TJRN Poder Judiciário do Estado do Rio Grande do Norte TUTORIAL PARA ATUALIZAÇÃO DO PORTAL DO TJRN Agosto/2012 Versão 1.0 1. ACESSANDO O PORTAL Acesse o site do TJ no endereço www.tjrn.jus.br Observação: utilize

Leia mais

Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico.

Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico. Criar um logotipo Bem-vindo ao CorelDRAW, um programa abrangente de desenho e design gráfico baseado em vetor para o profissional gráfico. Neste tutorial, você criará um logotipo para uma cafeteria imaginária.

Leia mais

Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação

Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação Guia didático para professores sobre o Windows Movie Maker Prof. Dr Sérgio Ferreira Amaral

Leia mais

Manual Simulador de Loja

Manual Simulador de Loja Manual Simulador de Loja Índice Início Menu Loja Modelo Loja Modelo Menu Criar Minha Loja Criar Minha Loja Abrir Projeto Salvo Teste Seu Conhecimento 0 04 05 08 09 8 9 0 Início 5 4 Figura 00. Tela inicial.

Leia mais

QGIS 2.4 Estatísticas de Grupo Somatório de Áreas

QGIS 2.4 Estatísticas de Grupo Somatório de Áreas QGIS 2.4 Estatísticas de Grupo Somatório de Áreas Jorge Santos 2014 Conteúdo Sumário Capítulo 1... 3 Introdução... 3 1.1 Demanda... 3 1.2 O Complemento Group Stats...3 1.3 Instalação do Complemento Group

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

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP O cliente de e-mail web utilizado pela UFJF é um projeto OpenSource que não é desenvolvido pela universidade. Por isso, pode ocorrer que alguns

Leia mais

COMO UTILIZAR O EXPRESSO LIVRE

COMO UTILIZAR O EXPRESSO LIVRE É uma forma de comunicação entre usuários da Internet, incluindo textos, imagens e arquivos. Pode ser usado entre uma pessoa e outra, ou entre várias pessoas, desde que exista uma lista específica para

Leia mais

GEOVISION VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER.

GEOVISION VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER. GEOVISION VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER. Abra o INTERNET EXPLORER, vá em FERRAMENTAS, OPÇÕES DA INTERNET. Clique na guia SEGURANÇA, NÍVEL PERSONALIZADO. Ir até os ActiveX ( desenho de uma

Leia mais

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido

Leia mais

COMO JOGAR BURACO STBL NO JOGATINA

COMO JOGAR BURACO STBL NO JOGATINA COMO JOGAR BURACO STBL NO JOGATINA Link:http://www.jogatina.com/como-jogar-buraco-fechado-stbl.html Como começo a jogar? Para começar a jogar Buraco STBL clique em "JOGAR AGORA!" na página de seu perfil

Leia mais

Autor: Eduardo Popovici Tutorial: Criando uma folha de Fichário / Caderno Software: Photoshop CS3 Ext. Ferramentas Utilizadas:

Autor: Eduardo Popovici Tutorial: Criando uma folha de Fichário / Caderno Software: Photoshop CS3 Ext. Ferramentas Utilizadas: Autor: Eduardo Popovici Tutorial: Criando uma folha de Fichário / Caderno Software: Photoshop CS3 Ext. Ferramentas Utilizadas: Criando arquivo novo Seleções Cor uniforme Lata de Tinta Criando camadas Janela

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

Usar o Office 365 em seu telefone Android

Usar o Office 365 em seu telefone Android Usar o Office 365 em seu telefone Android Guia de Início Rápido Verificar o email Configure o seu telefone Android para enviar e receber emails de sua conta do Office 365. Verificar o seu calendário onde

Leia mais

GUIA DE CONFIGURAÇÃO BALANÇA TOPMAX S & URANO INTEGRA

GUIA DE CONFIGURAÇÃO BALANÇA TOPMAX S & URANO INTEGRA GUIA DE CONFIGURAÇÃO BALANÇA TOPMAX S & URANO INTEGRA Abaixo seguem os passos necessários para que você possa cadastrar um Equipamento do tipo Balança Topmax S no Software Urano Integra. Passo 1: Acessar

Leia mais

Word 1 - Introdução 1.1 - Principais recursos do word 1.2 - A janela de documento 1.3 - Tela principal

Word 1 - Introdução 1.1 - Principais recursos do word 1.2 - A janela de documento 1.3 - Tela principal Word 1 - Introdução O Word para Windows ou NT, é um processador de textos cuja finalidade é a de nos ajudar a trabalhar de maneira mais eficiente tanto na elaboração de documentos simples, quanto naqueles

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

Manual de Utilização COPAMAIL Criando e configurando a assinatura de e-mail. Zimbra Versão 8.0.2

Manual de Utilização COPAMAIL Criando e configurando a assinatura de e-mail. Zimbra Versão 8.0.2 Manual de Utilização COPAMAIL Criando e configurando a assinatura de e-mail Zimbra Versão 8.0.2 Sumário Convertendo a assinatura de e-mail a partir do Microsoft Outlook... 1 Para usuários do Microsoft

Leia mais

TUTORIAL SISTEMA OPERACIONAL WINDOWS XP

TUTORIAL SISTEMA OPERACIONAL WINDOWS XP TUTORIAL SISTEMA OPERACIONAL WINDOWS XP Abaixe o assistente no site: www.virtualbox.org Assistente de Instalação da Virtual Box Bem vindo ao Assistente de Instalação Virtual Box, clique em NEXT Esta é

Leia mais

Office 365 Manual Outlook 365 Web Application

Office 365 Manual Outlook 365 Web Application Office 365 Manual Outlook 365 Web Application Requisitos para usar o Office 365: Ter instalado pelo menos a versão 7 do Internet Explorer, Mozilla Firefox 15, Google Chrome 21 ou Safari no Mac. O que é

Leia mais

Simulador do Processador Neander T&D-Bench Simulator Manual do Usuário. por Júlio César Maccali. revisado por Prof. Christian Zambenedetti

Simulador do Processador Neander T&D-Bench Simulator Manual do Usuário. por Júlio César Maccali. revisado por Prof. Christian Zambenedetti UNIVERSIDADE DE CAXIAS DO SUL CAMPUS UNIVERSITÁRIO DA REGIÃO DOS VINHEDOS CENTRO DE CIÊNCIAS EXATAS, DA NATUREZA E DE TECNOLOGIA CURSO DE TECNOLOGIA EM PROCESSAMENTO DE DADOS Simulador do Processador Neander

Leia mais

Aula 14: Sons e imagens

Aula 14: Sons e imagens Aula 14: Sons e imagens Kaya Sumire Abe [email protected] Diego de Faria do Nascimento [email protected] 14/11/2012 Resumo As últimas aulas abordaram programas que utilizam GUI e como tratar

Leia mais

Página 1. MANUAL DE INSTALAÇÃO CAIXA WINDOWS NFCe

Página 1. MANUAL DE INSTALAÇÃO CAIXA WINDOWS NFCe Página 1 MANUAL DE INSTALAÇÃO CAIXA WINDOWS NFCe Atualizado 14/10/2014 Página 2 Arquivos e Programas para Instalação : \\192.168.6.199\p\varejo\Arquivos.pdvs\caixa windows nfce 1º Instalar Java chromeinstall-7u67.exe

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

IIIIIIII HAND INVENTORY

IIIIIIII HAND INVENTORY MANUAL DE OPERAÇÃO IIIIIIII HAND INVENTORY INVENTÁRIO GENÉRICO e-mail: [email protected] site: www.mobilitysistemas.com.br Índice 1 - Introdução... 2 2 - Instalação... 2 2.1. Palm Desktop...

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 07 Utilizando Imagens na PlayLib Prof. Augusto Baffa < [email protected]> Biblioteca Gráfica - PlayLib Conjunto de funções para criação e manipulação de formas

Leia mais

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Manual do Publicador Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Sumário Painel de Administração... 3 1 - Inserção de post... 5 2 Publicação de post com notícia na área headline (galeria de

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

Criação de formulários no Sphinx

Criação de formulários no Sphinx Criação de formulários no Sphinx Pré-requisitos para compreensão do tutorial: Lista das questões Formulários são questionários formatados no sistema Sphinx contendo opções avançadas para sua edição, organização

Leia mais

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;} 2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação

Leia mais

Apostila para uso do Power Point

Apostila para uso do Power Point Apostila para uso do Power Point Introdução O Power Point, é um aplicativo da MicroSoft desenvolvido para a elaboração de apresentações. Possui recursos de hipertexto e multimídia como som, imagem, animação,

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

Tutorial: Abrindo Vídeos e Medindo Comprimentos no ImageJ

Tutorial: Abrindo Vídeos e Medindo Comprimentos no ImageJ 1 1. Introdução Tutorial: Abrindo Vídeos e Medindo Comprimentos no ImageJ O ImageJ é um software livre (freeware) que pode ser obtido gratuitamente no site http://rsb.info.nih.gov/ij/. Esse software é

Leia mais

Outlook 2003. Apresentação

Outlook 2003. Apresentação Outlook 2003 Apresentação O Microsoft Office Outlook 2003 é um programa de comunicação e gerenciador de informações pessoais que fornece um local unificado para o gerenciamento de e-mails, calendários,

Leia mais

Desvendando Jogos 2D. Por Marcos Romero Setembro / 2008. Cyborg Arena - RHGames

Desvendando Jogos 2D. Por Marcos Romero Setembro / 2008. Cyborg Arena - RHGames Desvendando Jogos 2D Por Marcos Romero Setembro / 2008 Cyborg Arena - RHGames Jogos Casuais Paciência Windows XP Paciência deve ser o jogo mais usado no PC. O mercado de jogos casuais tem um grande potencial,

Leia mais