Tecnologias de Jogos de Vídeo

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

Download "Tecnologias de Jogos de Vídeo"

Transcrição

1 Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 9 Departamento de Informática Universidade da Beira Interior Portugal 2012 Copyright All rights reserved.

2 1. Objectivos 2. Conceitos 3. Exercícios de programação LAB. 9 SISTEMAS DE PARTÍCULAS

3 Lab. 9 SISTEMAS DE PARTÍCULAS Nesta lição prático-laboratorial aprender-se-á como funciona um motor simples de partículas. Irão também ser abordados alguns dos casos em que os motores de partículas são empregues, para simular determinado efeito. 1. Objectivos específicos de aprendizagem Terminada esta ficha de trabalho, o aluno deve saber e ser capaz de: 1. Saber implementar um motor de partículas simples. 2. Identificar quais os possíveis casos de uso e limitações de um sistema de partículas. 3. Identificar de que forma o motor de partículas a implementar poderá ser adicionado ao módulo da física do motor de jogos GameProject, e para que possíveis usos. 2. Sistemas de Partículas Os sistemas de partículas foram primeiramente concebidos para serem usados em filmes e só mais tarde foram também utilizados em jogos, a título de exemplo o jogo Quake II, como ilustrado na Fig. 1. O conceito inerente por detrás de um motor de partículas é que toda a matéria é constituída por milhões de átomos. No entanto, devido há quantidade enorme de átomos necessários, o que implicaria uma enorme capacidade de processamento, para simular algo complexo como um água dentro de um copo, utiliza-se número muito menores de elementos (i.e., partículas), na casa das dezenas até aos milhares. Uma vez que podem existir múltiplos sistemas de partículas em simultâneo, o número de partículas varia dependendo da quantidade de sistemas a simular e do número de partículas em cada sistema. Existem dois tipos de sistemas de partículas: os simples e os complexos. O que os distingue é que nos sistemas simples as partículas podem ou não mover-se e é incomum existirem testes de colisões entre estas. Nos sistemas complexos as partículas obedecem a regras físicas, que como é o caso das simulações

4 realistas de líquidos, como ilustrado na Fig. 2. As partículas podem ainda conter informação sobre a geometria da partícula em função da sua proximidade com partículas vizinhas. Figure 1: Efeito de squish de sangue no jogo Quake II suportado por um sistema de partículas simples. Os sistemas de partículas servem em particular para simular fenómenos naturais, e.g., nuvens, bolhas de ar dentro de água, cascatas, explosões, etc. Em jogos utilizam-se motores de partículas simples ou com números reduzidos de partículas de forma a assegurar o desempenho em tempo real dos jogos. No entanto em industrias como a de filmes de animação por computador sistemas de partículas de elevada complexidade com números de partículas, na casa das dezenas de milhar, são empregues. Um sistema de partículas possui por norma duas entidades distintas: partícula, e um gestor de partículas. A partícula tem como propriedades mínimas a sua posição, e tempo de vida. Uma partícula pode durar para sempre mas

5 dependendo do uso pretendido morre ao fim de algum tempo. Um efeito de partículas acaba quando todas as partículas morrem. O gestor de partículas cria e atualiza cada uma das partículas a seu cargo ao longo do tempo. É comum um gestor ter implementados diferentes efeitos de partículas. Figure 2: Simulação de líquidos recorrendo a um sistema de partículas complexo.

6 Para esta ficha é disponibilizado um projecto de apoio em JOGL que depois de concluído será um sistema de partículas simples. O projecto referido tem 4 classes, das quais apenas nos interessam as classes: Particle.java, ParticleSystem.java e Main.java. A classe Particle.java implementa uma partícula simples. A classe ParticleSystem.java implementa o gestor de partículas. A classe Main.java, é a classe principal onde é configurada uma aplicação gráfica em JOGL, e quando uma tecla do rato é premida um efeito de partículas é gerado (após a realização dos exercícios que se seguem. 3. Exercícios de programação Exercício 1: Após fazer o download do projecto de apoio em JOGL, vamos primeiramente acabar de implementar a classe Particle.java. Uma partícula tem uma posição, uma velocidade, uma aceleração, um tamanho, uma cor, uma idade, e um tempo máximo de vida. Nesta classe falta implementar dois métodos: 1. public void update(); 2. public boolean isdead(); O método update() consiste em atualizar para uma determinada partícula a sua a posição, velocidade, aceleração, tamanho, cor, e idade. O método isdead() serve apenas para verificar para uma determinada partícula se esta atingiu o seu tempo de vida máximo permitido. Cada partícula é desenhada como um ponto colorido numa determinada na posição espacial que esta ocupa. Dica: Em todas as classes a completar existem instruções em forma de comentário nos métodos a completar. Após concluída a implementação da classe Particle.java. É necessário concluir a implementação da classe ParticleSystem.java. Nesta classe apenas é necessário completar o método: 3. public void update(); Este método consiste em atualizar as partículas existentes no sistema de partículas, e remover todas as partículas que tenham falecido. Se feito corretamente neste momento ao correr a aplicação terão a cada clique de rato um sistema de partículas criado no centro da janela da aplicação, que simula um efeito que aparenta ser uma explosão. De notar que se forem feitos cliques de rato repetidos com alguma rapidez, vão ser criádos vários sistemas de partículas e não apenas um.

7 Exercício 2. O exercício 2 consiste em alterar os parâmetros passados ao construtor na criação de um novo sistema de partículas na classe Main.java no método: 5. public void mouseclicked(mouseevent e) { 6. particlesystems.add(new ParticleSystem(100, new Point3f(), 4, 100)); 7. } Exercício 3. Altere o construtor da classe Particle.java, e se necessário na mesma classe altere também o método: 8. public void update(); De forma a que o seja feito um efeito que não o de uma explosão, e.g., cascata tornado, etc. Idealmente seria preferível que houvessem dois construtores uma para cada efeito, i.e., explosão e outro(s). Exercício 4. O sistema de partículas implementado poderia ser melhorado em diversos aspectos: Associar cada partícula a um texel de uma textura. Estender para um sistema complexo, exemplo um simulador de líquidos que recorra a Smoothed Particle hydrodynamics (SPH). Implementar colisões inter-particulas. Permitir dentro do mesmo sistema tipos distintos (em alguma propriedade adicional) de partículas. As partículas podiam ter uma idade fixa, o sistema corresponder a um objecto na cena, e.g., uma parede de tijolos, e o sistema permitira um objecto fragmentável. Etc. Após integrar o sistema de partículas no módulo da física do motor de jogos GameProject (suponha que o fez) algumas questões a ponderar se levantam: Que efeitos de partículas poderia adicionar ao motor de jogos GameProject? Existiriam efeitos distintos dependendo do tipo de jogo, e.g., jogo de naves ou aviões, FPS, jogo de carros, etc? Justifique. Suponha que o sistema de partículas representava uma parede, e cada partícula, um tijolo ou porção da parede. Porque razão em alguns jogos o sistema é removido após a destruição da parede?

Tecnologias de Jogos de Vídeo

Tecnologias de Jogos de Vídeo Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 6 Departamento de Informática Universidade da Beira Interior Portugal 2013 Copyright 2009-2013 All rights reserved. 1. Objetivos 2.

Leia mais

Tecnologias de Jogos de Vídeo

Tecnologias de Jogos de Vídeo Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 5 Departamento de Informática Universidade da Beira Interior Portugal 2012 Copyright 2009-2012 All rights reserved. LAB. 5 1. Objectivos

Leia mais

Tecnologias de Jogos de Vídeo

Tecnologias de Jogos de Vídeo Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 4 Departamento de Informática Universidade da Beira Interior Portugal 2013 Copyright 2009-2013 All rights reserved. 1. Objetivos 2.

Leia mais

Tecnologias de Jogos de Vídeo

Tecnologias de Jogos de Vídeo Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 2 Departamento de Informática Universidade da Beira Interior Portugal 2013 Copyright 2009-2013 All rights reserved. 1. Objetivos 2.

Leia mais

Tecnologias de Jogos de Vídeo

Tecnologias de Jogos de Vídeo Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 1 Departamento de Informática Universidade da Beira Interior Portugal 2013 Copyright 2009-2013 All rights reserved. LAB. 1 JogAmp e

Leia mais

Abel J. P. Gomes. Março, 2012

Abel J. P. Gomes. Março, 2012 Tecnologias de Jogos de Vídeo - Projecto Mestrado em Engenharia Informática (10531) 1 ano, 2 semestre Abel J. P. Gomes Março, 2012 1 Objectivos 2 JogAmp 3 Configurar GameProject 4 GameProject Objectivos

Leia mais

Projeto de Programação Entrega Intermédia

Projeto de Programação Entrega Intermédia Programação 2014/2015 Mestrado em Engenharia Electrotécnica e de Computadores (MEEC) Robot de Limpeza - iclean Projeto de Programação Entrega Intermédia 1 Introdução O objetivo deste projeto é desenvolver

Leia mais

LÓGICA DE PROGRAMAÇÃO (JAVA) CLASSES E OBJETOS. Professor Carlos Muniz

LÓGICA DE PROGRAMAÇÃO (JAVA) CLASSES E OBJETOS. Professor Carlos Muniz LÓGICA DE PROGRAMAÇÃO (JAVA) Classes Uma classe é um tipo definido pelo usuário que contém o molde, a especificação para os objetos, algo mais ou menos como o tipo inteiro contém o molde para as variáveis

Leia mais

Acessibilidade visual em Windows Versão Windows XP V.1

Acessibilidade visual em Windows Versão Windows XP V.1 Acessibilidade visual em Windows Versão Windows XP V.1 15 05 2009 CRTIC Santarém Objectivo deste tutorial: Proporcionar informação acerca da utilização da ferramenta de acessibilidade existente em Microsoft

Leia mais

Modulo 2 Gestão de Base

Modulo 2 Gestão de Base Didáxis - Escola Cooperativa de Vale S. Cosme Modulo 2 Gestão de Base de Dados Aula Nº 55 / 56 09-01-2008 Sumário: Programa de gestão de bases de dados. Introdução ao estudo das tabelas. 2 Gestão de Base

Leia mais

Aula 08 Relacionamento entre Objetos. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

Aula 08 Relacionamento entre Objetos. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes Aula 08 Relacionamento entre Objetos Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Antes de Iniciar... Vamos aprender um pouco de modelagem

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Interfaces Uma interface é uma forma abstrata de descrever um objeto A classe fixa a forma de um objeto

Leia mais

MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS

MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS Heitor Augusto Schmitt Prof. Dalton S. dos Reis FURB - Universidade Regional de Blumenau DSC - Departamento de Sistemas e Computação

Leia mais

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão Projecto de Programação e Computação para Arquitectura António Menezes Leitão 9 de Novembro de 2018 1 Introdução O projecto da disciplina de Programação e Computação para Arquitectura consiste na criação

Leia mais

1 - Ambiente de desenvolvimento

1 - Ambiente de desenvolvimento Neste documento começa-se por apresentar o ambiente de desenvolvimento integrado do Visual Basic (menu bar, toolbars, toolbox, project explorer window, properties window, form designer e code editor window).

Leia mais

Elementos de Programação Projecto de Biocomputação

Elementos de Programação Projecto de Biocomputação Elementos de Programação Projecto de Biocomputação Departamento de Matemática, IST Novembro de 2016 Amoebots A simulação de cenários de vida artificial desempenha um papel importante no estudo de sistemas

Leia mais

Sistema de Gestão de Videoteca

Sistema de Gestão de Videoteca Relatório de Especificação de Requisitos Aplicações na Web MEEC Versão 20 de Março de 2003 António Neves pee02004@fe.up.pt Conteúdo Sistema de Gestão de Videoteca 1 Introdução... 4 1.1 Objectivos... 5

Leia mais

Pasta de Dados, Companhias e Trabalhos

Pasta de Dados, Companhias e Trabalhos Pasta de Dados, Companhias e Trabalhos ÍNDICE INTRODUÇÃO 2 O GESTOR DE CAMINHOS DE DADOS (DATA FOLDER SELECTOR) 2 O GESTOR DE COMPANHIAS (COMPANY MANAGER) 3 O GESTOR DE TRABALHOS (JOB MANAGER) 4 CÓPIA

Leia mais

UNIVERSIDADE DA BEIRA INTERIOR

UNIVERSIDADE DA BEIRA INTERIOR UNIVERSIDADE DA BEIRA INTERIOR Programação II 1º Semestre Frequência 2 Resolução 07/01/2019 1. [1,25 val] - Análise de Complexidade dos Algoritmos Considere o seguinte bloco de código em linguagem C: for

Leia mais

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Fazer explodir a espaçonave inimiga quando um tiro acertá-la.

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Fazer explodir a espaçonave inimiga quando um tiro acertá-la. META Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA Conteudista: André Luiz Brazil Aula 10: PRODUZINDO EFEITOS DURADOUROS (EXPLOSÕES) NO JOGO Fazer explodir a espaçonave inimiga quando um tiro acertá-la.

Leia mais

CONTRUCT 2. Tainá Medeiros

CONTRUCT 2. Tainá Medeiros CONTRUCT 2 1 Tainá Medeiros O QUE IREMOS VER HOJE! Conhecendo a ferramenta Construct 2. Eventos; Sprintes; Objetos; Comportamentos. Programar de maneira visual e lógica. 2 O QUE É UMA GAME ENGINE? 3 O

Leia mais

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão Projecto de Programação e Computação para Arquitectura António Menezes Leitão 30 de Outubro de 2014 1 Introdução As Dubai Towers constituem um conjunto de quatro torres a construir no Dubai, nos Emiratos

Leia mais

DCC / ICEx / UFMG. O Jogo SimulES. Eduardo Figueiredo.

DCC / ICEx / UFMG. O Jogo SimulES. Eduardo Figueiredo. DCC / ICEx / UFMG O Jogo SimulES Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo O Jogo SimulES Simulação de Engenharia de Software http://www.dcc.ufmg.br/~figueiredo/simules/ O jogo foi fortemente

Leia mais

Tecnologias de Jogos de Vídeo

Tecnologias de Jogos de Vídeo Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 6 Departamento de Informática Universidade da Beira Interior Portugal 2012 Copyright 2009-2012 All rights reserved. 1. Objectivos 2.

Leia mais

SCC0504 Programação Orientada a Objetos Projeto

SCC0504 Programação Orientada a Objetos Projeto SCC0504 Programação Orientada a Objetos Projeto Luiz Eduardo Virgilio da Silva ICMC, USP Proposta Consulte no Moodle o texto contendo a descrição detalhada do projeto Eventuais correções serão feita apenas

Leia mais

Agenda. Requisitos para desenvolvimento do sistema de informação DW-e IS. Comparação de plataformas de integração. Requisitos de sistema

Agenda. Requisitos para desenvolvimento do sistema de informação DW-e IS. Comparação de plataformas de integração. Requisitos de sistema DesertWatch- Extensão- Workshop Portugal 2009 Critical Software S.A. Sistema de Informação do Desertwatch Extensão (DW-e IS) Agenda Requisitos para desenvolvimento do sistema de informação DW-e IS Comparação

Leia mais

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão Projecto de Programação e Computação para Arquitectura António Menezes Leitão 9 de Novembro de 2015 1 Introdução O Hangzhou Tennis Center é um exemplo paradigmático de um edifício projectado usando processos

Leia mais

Parte 1 Cena Simples Interativa com Câmara Fixa

Parte 1 Cena Simples Interativa com Câmara Fixa Computação Gráfica 2017/18 Parte 1 Cena Simples Interativa com Câmara Fixa Breve Introdução ao Tema O jogo Micro Machines foi o primeiro de uma série de jogos baseados nos famosos carros de brinquedo com

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Breakout Componentes do Breakout Bola Raquete Tijolos Paredes Score Nem todos vão precisar de classes próprias

Leia mais

SIOE V6.80 SR3 ADMINISTRAÇÃO PÚBLICA (LEI Nº 57/2011) Versão 1.0

SIOE V6.80 SR3 ADMINISTRAÇÃO PÚBLICA (LEI Nº 57/2011) Versão 1.0 SIOE V6.80 SR3 ADMINISTRAÇÃO PÚBLICA (LEI Nº 57/2011) Versão 1.0 Julho de 2012 Índice Índice... 2 Introdução... 3 Quadros suportados para exportação... 4 Configuração dos mapeamentos das tabelas do SIOE

Leia mais

Simulação do controle de tráfego de automóveis em uma malha rodoviária urbana: Versão 3.0

Simulação do controle de tráfego de automóveis em uma malha rodoviária urbana: Versão 3.0 Trabalho de Conclusão de Curso Simulação do controle de tráfego de automóveis em uma malha rodoviária urbana: Versão 3.0 Ederson André Savi Orientador: José Roque Voltolini da Silva Roteiro Introdução

Leia mais

Daniel Wildt

Daniel Wildt Orientação a Objetos 1 Daniel Wildt http://danielwildt.blogspot.com Agenda 2 Orientação a Objetos Classe x Objeto Representação classe Atributos / operações Construtores e Destrutores Liberando memória

Leia mais

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal 2015 Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana

Leia mais

Instituto Superior Técnico

Instituto Superior Técnico Introdução à Arquitectura de Computadores Instituto Superior Técnico Lisboa, Setembro de 2013 O Simulador Lógico Logisim 1 Introdução... 2 2 Exemplo de projecto... 3 2.1 Especificação do sistema... 3 2.2

Leia mais

Manual de Formação. Elaborado por: Carina Castro

Manual de Formação. Elaborado por: Carina Castro Secretaria Regional de Educação e Cultura Direcção Regional de Educação Especial e Reabilitação Direcção de Serviços de Formação e Adaptações Tecnológicas Manual de Formação Elaborado por: Rua dos Ilhéus,

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Moviestorm M

Leia mais

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão Projecto de Programação e Computação para Arquitectura António Menezes Leitão 9 de Novembro de 2013 1 Introdução O Alianz Arena é um estádio desenhado pelos arquitectos Herzog & de Meuron. O estádio tem

Leia mais

Fundamentos da Programação. Ano lectivo , 2 o Semestre Projecto Primeira Parte 1. Nim

Fundamentos da Programação. Ano lectivo , 2 o Semestre Projecto Primeira Parte 1. Nim Fundamentos da Programação Ano lectivo 2013-14, 2 o Semestre Projecto Primeira Parte 1 Nim Nim é um jogo de estratégia matemática, que pode ser jogado casualmente usando um conjunto de objectos dispostos

Leia mais

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007 ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº

Leia mais

Protótipo tipo de um ambiente virtual distribuído

Protótipo tipo de um ambiente virtual distribuído Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Departamento de Sistemas e Computação Protótipo tipo de um ambiente virtual distribuído do multiusuário Acadêmico: Leonardo Willrich

Leia mais

Relatório da Análise de Riscos

Relatório da Análise de Riscos Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Relatório da Análise de Riscos Sistemas de Engenharia Automação e Instrumentação RAR_v1.5_ML Fernando Cunha Jorge Costa João Gonçalves Mário

Leia mais

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica Universidade do Minho Licenciatura em Engenharia Informa tica Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 Gere Com Saber Andre Barbosa - no 49357 David Leal - no 49321

Leia mais

Plano Anual Curricular TIC - Pré-Escolar -

Plano Anual Curricular TIC - Pré-Escolar - Plano Anual Curricular TIC - Pré-Escolar - O Projeto de TIC A elaboração deste projeto tem como objetivo principal a estrutura organizacional das TIC (Tecnologias de Informação e de Comunicação) no Externato

Leia mais

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão Projecto de Programação e Computação para Arquitectura António Menezes Leitão 9 de Novembro de 2010 1 Introdução O objectivo deste projecto é a realização de um programa AutoLisp capaz de reproduzir um

Leia mais

Programação. Folha Prática 6. Lab. 6. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 6. Lab. 6. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 6 Lab. 6 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 6 6ª semana SUBPROGRAMAS

Leia mais

Biblioteca Escolar António Bento Franco MANUAL DE UTILIZADOR WINDOWS LIVE MOVIE MAKER

Biblioteca Escolar António Bento Franco MANUAL DE UTILIZADOR WINDOWS LIVE MOVIE MAKER MANUAL DE UTILIZADOR WINDOWS LIVE MOVIE MAKER Criar o vídeo - início Para iniciar a criação de um filme, devemos em primeiro lugar criar uma pasta, onde colocaremos todos os objetos que pretendemos inserir

Leia mais

INF Fundamentos de Computação Gráfica /1

INF Fundamentos de Computação Gráfica /1 INF01047 - Fundamentos de Computação Gráfica - 2013/1 Especificação do Trabalho Final Professores: João Comba (comba@inf.ufrgs.br) e Marcelo Walter (marcelo.walter@inf.ufrgs.br) Objetivo Consolidar o conhecimento

Leia mais

Conceitos avançados de programação. Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos

Conceitos avançados de programação. Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos Conceitos avançados de programação Módulo 8 Programação e Sistemas de Informação Gestão e Programação de Sistemas Informáticos Objetivos de Aprendizagem e Entender as especificidades da programação em

Leia mais

Unidade de Processamento Baseado em Pilha Fundamentos de sistemas digitais

Unidade de Processamento Baseado em Pilha Fundamentos de sistemas digitais Unidade de Processamento Baseado em Pilha Fundamentos de sistemas digitais 2016.2 O presente trabalho tem por objetivo explorar os conceitos apresentados em sala de aula ao longo do semestre. Para tanto,

Leia mais

Oriente Parque das Nações

Oriente Parque das Nações Oriente Parque das Nações O QUE SÃO OS BOOTCAMPS DE FÉRIAS DA HAPPY CODE? APRENDER BRINCAR CRIAR AQUI IRÁ ENCONTRAR Quais as Datas Cursos Disponíveis Como funciona Preços e Promoções Programa Completo

Leia mais

PRODUÇÃO DE UMA INTERFACE GRÁFICA (SOFTWARE ACADÊMICO) PARA SIMULAÇÃO DE UMA COLUNA DE DESTILAÇÃO

PRODUÇÃO DE UMA INTERFACE GRÁFICA (SOFTWARE ACADÊMICO) PARA SIMULAÇÃO DE UMA COLUNA DE DESTILAÇÃO PRODUÇÃO DE UMA INTERFACE GRÁFICA (SOFTWARE ACADÊMICO) PARA SIMULAÇÃO DE UMA COLUNA DE DESTILAÇÃO F. L. BEZERRA 1, C.H. SODRÉ 2 e A. MORAIS Jr 3 1,2 Universidade Federal de Alagoas, Centro de Tecnologia

Leia mais

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19 ÍNDICE GERAL SOBRE O LIVRO XI 1 INTRODUÇÃO 1 1.1 GERAÇÃO DIGITAL NATIVE 2 1.2 ALGORITMIA E PROGRAMAÇÃO DE COMPUTADORES 2 1.3 COMPUTAÇÃO EM NUVEM 4 1.4 PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS 6 1.5 PROGRAMAÇÃO

Leia mais

Case Study. José de Mello Saúde Humanizar e personalizar o contacto com os clientes

Case Study. José de Mello Saúde Humanizar e personalizar o contacto com os clientes José de Mello Saúde Humanizar e personalizar o contacto com os clientes Case Study: José de Mello Saúde A José de Mello Saúde é a plataforma de negócio do Grupo José de Mello para a área da Saúde. A José

Leia mais

Orientação a Objetos AULA 09

Orientação a Objetos AULA 09 Orientação a Objetos AULA 09 Prof. Fabrício Martins Mendonça Conteúdo da Aula ü Coleções ü Coleções lista de objetos ü Coleções conjuntos 2 Coleções Podemos armazenar vários objetos em um array e este

Leia mais

TimeNET. REPORTU Digital-Time. Manual de Utilizador do Software. Gestão de Assiduidade e Controlo de Acessos Página 1 de 35

TimeNET. REPORTU Digital-Time. Manual de Utilizador do Software. Gestão de Assiduidade e Controlo de Acessos Página 1 de 35 Página 1 de 35 Manual de Utilizador do Software TimeNET Gestão de Assiduidade e Controlo de Acessos Página 2 de 35 CONSIDERAÇÕES INICIAIS: - O Software TimeNET foi desenvolvido com as mais recentes tecnologias

Leia mais

Diferenciação Funcional Taxonomias PRIMAVERA ERP 9.15

Diferenciação Funcional Taxonomias PRIMAVERA ERP 9.15 Diferenciação Funcional Taxonomias PRIMAVERA ERP 9.15 Versão 1.0 Abril de 2017 Índice Índice... 2 Introdução... 3 Módulo Contabilidade... 4 Referencial contabilístico...4 Plano alternativo...5 Máscaras

Leia mais

earte Portal de Arte e Cultura

earte Portal de Arte e Cultura v 2.0 Tutorial Guia Rápido de Utilização 2008-2011 SIQuant Engenharia do Território e Sistemas de Informação, Lda. Web: www.siquant.pt E-mail: mail@siquant.pt Copyright SIQuant 2008-2011. Todos os direitos

Leia mais

Conheça o Drive. Encontre arquivos facilmente com o Drive e mantenha todos os seus documentos protegidos.

Conheça o Drive. Encontre arquivos facilmente com o Drive e mantenha todos os seus documentos protegidos. Conheça o Drive Com o Google Drive, você pode armazenar arquivos na nuvem, compartilhá-los com membros da sua equipe ou parceiros externos e acessá-los de qualquer local. Encontre arquivos facilmente com

Leia mais

Departamento de Ciência de Computadores Estruturas de Dados (CC114)

Departamento de Ciência de Computadores Estruturas de Dados (CC114) 1. Cotação de cada pergunta: 1. 30 / 2. 40 / 3. 30 (Total: 100 pontos) 2. Responda às questões de forma clara e concisa nas folhas de exame distribuídas. 1. (Valorização: 30%) Responda às seguintes questões:

Leia mais

Slides de apoio à aula prá/ca 6. Integrar Jogo do Galo na framework de interação com o u/lizador (po- uilib)

Slides de apoio à aula prá/ca 6. Integrar Jogo do Galo na framework de interação com o u/lizador (po- uilib) Slides de apoio à aula prá/ca 6 Integrar Jogo do Galo na framework de interação com o u/lizador (po- uilib) 0. Pré- requisitos Descarregar po- uilib.jar (link) Descarregar jogogalo.jar (link) Ler documento

Leia mais

Programação Orientada pelos Objectos. Code Invaders

Programação Orientada pelos Objectos. Code Invaders Programação Orientada pelos Objectos Code Invaders Nesta aula vamos Perceber o que é um motor de jogo Instalar um motor de jogo no eclipse Revisitar o conceito de interfaces Discutir as interfaces oferecidas

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o da d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a AnimPixels M a

Leia mais

SISTEMAS DIGITAIS 4º Trabalho de Laboratório Contadores e Registos

SISTEMAS DIGITAIS 4º Trabalho de Laboratório Contadores e Registos Itituto Superior Técnico - Universidade Técnica de Lisboa SISTEMAS DIGITAIS 4º Trabalho de Laboratório Contadores e Registos Objectivo: Pretende-se com este trabalho que os alunos se familiarizem com a

Leia mais

Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico

Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico Página 1 de 8 Excel > Analisando dados > Relatórios da Tabela Dinâmica > Design e layout Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico Dinâmico Mostrar tudo No Microsoft Excel 2010,

Leia mais

MyMLE MOODLE Ferramenta para desenvolvimento de Objetos de Aprendizagem para Celulares

MyMLE MOODLE Ferramenta para desenvolvimento de Objetos de Aprendizagem para Celulares MyMLE MOODLE Ferramenta para desenvolvimento de Objetos de Aprendizagem para Celulares Projeto de Pesquisa Aprendizagem com Dispositivos Móveis IF Federal Fluminense Campus Campos-Centro Silvia Cristina

Leia mais

3- Visualização de Informação em Formato de Imagem (Mapas de Distribuição de Espécies)

3- Visualização de Informação em Formato de Imagem (Mapas de Distribuição de Espécies) Évora, Março de 2012 1- INTRODUÇÃO O presente manual integra um conjunto de notas que pretendem servir de auxílio na aprendizagem básica do funcionamento do software gvsig, enquanto software utilizado

Leia mais

Sistemas de Partículas. Soraia Raupp Musse

Sistemas de Partículas. Soraia Raupp Musse Sistemas de Partículas Soraia Raupp Musse Sistemas de Partículas CONCEITO: Conjunto de partículas cujo comportamento evolui no tempo de acordo com regras algorítmicas com o objetivo de simular um fenômeno

Leia mais

Lab - Utilitário de Linha de Comando no Windows XP

Lab - Utilitário de Linha de Comando no Windows XP 5.0 5.3.7.6 Lab - Utilitário de Linha de Comando no Windows XP Introdução Imprima e preencha este laboratório. Neste laboratório, você irá usar o Windows para executar os utilitários de linha de acesso

Leia mais

Associações de Ficheiros. Mike McBride Tradução: José Pires

Associações de Ficheiros. Mike McBride Tradução: José Pires Mike McBride Tradução: José Pires 2 Conteúdo 1 Associações de Ficheiros 4 1.1 Introdução.......................................... 4 1.2 Como usar este módulo.................................. 4 1.2.1

Leia mais

PLANIFICAÇÃO ANUAL DE CONTEÚDOS (12º Ano)

PLANIFICAÇÃO ANUAL DE CONTEÚDOS (12º Ano) PLANIFICAÇÃO ANUAL DE CONTEÚDOS (12º Ano) Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos Ciclo de Formação: Grupo de Docência: 550 - Informática Docente: José Gonçalves Módulo

Leia mais

Trabalho B Campo Minado

Trabalho B Campo Minado Trabalho B Campo Minado Neste trabalho, você deve implementar um jogo chamado Campo Minado. Neste documento, você encontrará todas as informações sobre a implementação a ser realizada: regras do jogo,

Leia mais

Filas de Prioridade. Uma fila de prioridade pode ser vista como uma generalização das filas com as seguintes duas operações:

Filas de Prioridade. Uma fila de prioridade pode ser vista como uma generalização das filas com as seguintes duas operações: Filas de Prioridade e Heaps 9.1 Filas de Prioridade Uma fila de prioridade pode ser vista como uma generalização das filas com as seguintes duas operações: inserir um elemento na fila; remover o elemento

Leia mais

Professora Diana Silva

Professora Diana Silva Este documento serve para dar a conhecer o programa Comunicar com Símbolos, apresentado na ação de formação desenvolvida pelo CRTIC, no agrupamento de Escolas Alice Gouveia, no âmbito da Comunicação Aumentativa/Alternativa

Leia mais

Lab - Utilitário de Linha de Comando no Windows Vista

Lab - Utilitário de Linha de Comando no Windows Vista 5.0 5.3.7.5 Lab - Utilitário de Linha de Comando no Windows Vista Introdução Imprima e preencha este laboratório. Neste laboratório, você usará o Windows para executar o utilitário de linha de comando

Leia mais

Controlador de Motor de Passo baseado num 8051

Controlador de Motor de Passo baseado num 8051 Controlador de Motor de Passo baseado num 8051 1ª Parte Implementação do circuito de accionamento do motor de passo Dimensione o circuito de accionamento do motor de passo N82100. Seleccione o transformador

Leia mais

Projeto de Introdução à Arquitetura de Computadores. Corridas de Bicicleta 2013 / 2014 LICENCIATURA EM ENGENHARIA INFORMÁTICA E DE COMPUTADORES

Projeto de Introdução à Arquitetura de Computadores. Corridas de Bicicleta 2013 / 2014 LICENCIATURA EM ENGENHARIA INFORMÁTICA E DE COMPUTADORES LICENCIATURA EM ENGENHARIA INFORMÁTICA E DE COMPUTADORES Projeto de Introdução à Arquitetura de Computadores Corridas de Bicicleta 2013 / 2014 INSTITUTO SUPERIOR TÉCNICO Índice 1. Objetivo... 3 2. Descrição

Leia mais

Problema do Caminho Hamiltoniano

Problema do Caminho Hamiltoniano Universidade de São Paulo Escola de Artes, Ciências e Humanidades Bacharelado em Sistemas de Informação Introdução à Ciência da Computação II Professores Luciano Digiampietri e Fábio Nakano Data de entrega:

Leia mais

Abstract Factory. Edeyson Andrade Gomes

Abstract Factory. Edeyson Andrade Gomes Abstract Factory Edeyson Andrade Gomes www.edeyson.com.br Introdução Objetivo Prover uma interface para criar uma família de objetos relacionados ou dependentes sem especificar suas classes concretas Também

Leia mais

Módulo 5: Trabalho de Aplicação Pedagógica (TAP) Guia de Exploração Pedagógica do Módulo - Formando

Módulo 5: Trabalho de Aplicação Pedagógica (TAP) Guia de Exploração Pedagógica do Módulo - Formando Módulo 5: Trabalho de Aplicação Pedagógica (TAP) Guia de Exploração Pedagógica do Módulo - Formando Índice Guia de Exploração Pedagógica do Módulo - Formando 1. Enquadramento do Módulo 1.1. Introdução

Leia mais

Linguagem de Programação I. Aula 10 Funções

Linguagem de Programação I. Aula 10 Funções Linguagem de Programação I Aula 10 Funções Da Aula Anterior Tipos de dados básicos e operadores em C Declaração de variáveis e modificadores de tipo Estruturas de Controle Arrays unidimensionais Geração

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS FORMULÁRIOS

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS FORMULÁRIOS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS FORMULÁRIOS Os constituem uma outra forma de visualizar os dados armazenados nas tabela ou disponibilizados numa consulta. Também

Leia mais

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão

Projecto de Programação e Computação para Arquitectura. António Menezes Leitão Projecto de Programação e Computação para Arquitectura António Menezes Leitão 22 de Outubro de 2012 1 Introdução A Igreja de Cristo Operário, em Atlántida, é uma obra do arquitecto e engenheiro Uruguaio

Leia mais

20 Escola Digital Manual do Utilizador Aluno

20 Escola Digital Manual do Utilizador Aluno 20 Escola Digital Manual do Utilizador Aluno 1. Conhecer o 20 Escola Digital... 4 20 Escola Digital Visão Geral... 4 2. Autenticação... 6 3. Mural... 7 3.1. Partilhar um comentário... 7 3.2. Comentar um

Leia mais

Um sistema de difusão de informação a nível da aplicação

Um sistema de difusão de informação a nível da aplicação Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema

Leia mais

CRIAÇÃO DE ANIMAÇÕES. 5.1 Tipos de animação. Frame-by-frame

CRIAÇÃO DE ANIMAÇÕES. 5.1 Tipos de animação. Frame-by-frame 5 CRIAÇÃO DE ANIMAÇÕES Neste capítulo iremos aprender os diferentes tipos de animações que podemos criar no Flash; para facilitar a sua aprendizagem serão acompanhados de exercícios. 5.1 Tipos de animação

Leia mais

ANÁLISE E PROJETO DE SISTEMAS

ANÁLISE E PROJETO DE SISTEMAS CURSO TÉCNICO DE INFORMÁTICA Módulo C ANÁLISE E PROJETO DE SISTEMAS Análise Orientada a Objetos COMO CONSTRUIR UM SOFTWARE? WINDOWS 8 6000 desenvolvedores; 80 milhões de linhas de código; 29 milhões de

Leia mais

Guia do Professor. Módulo: Origem dos Movimentos: Conservação Atividade: Conservação da Quantidade de Movimento I

Guia do Professor. Módulo: Origem dos Movimentos: Conservação Atividade: Conservação da Quantidade de Movimento I I- INTRODUÇÃO Guia do Professor Módulo: Origem dos Movimentos: Conservação Atividade: Conservação da Quantidade de Movimento I Nestas atividades, o aluno analisa qualitativamente as várias possibilidades

Leia mais

XNA. Introdução ao XNA

XNA. Introdução ao XNA XNA Introdução ao XNA Introdução XNA Game Studio 3.1 (http://creators.xna.com/) Visual Studio 2008 Introdução File New Project Introdução Solution Explorer Introdução Estrutura geral de um jogo Existência

Leia mais

Projecto de Programação e Computação para Arquitectura Adega Ysios. António Menezes Leitão

Projecto de Programação e Computação para Arquitectura Adega Ysios. António Menezes Leitão Projecto de Programação e Computação para Arquitectura Adega Ysios António Menezes Leitão 8 de Outubro de 2008 1 Introdução A adega Ysios é um edifício desenhado por Santiago Calatrava e destinado à produção,

Leia mais

Palavras chave: Tecnologia de Informação; computador; simuladores.

Palavras chave: Tecnologia de Informação; computador; simuladores. O USO DE TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO APLICADAS AO ENSINO DE QUÍMICA: O LABORATÓRIO DE INFORMÁTICA COMO ESPAÇO DE MEDIAÇÃO NO ENSINO E APRENDIZAGEM DE QUÍMICA Carlos Antônio Chaves de Oliveira

Leia mais

OPENCoastS Serviço de Previsão em Tempo Real a Pedido para a Costa Portuguesa

OPENCoastS Serviço de Previsão em Tempo Real a Pedido para a Costa Portuguesa OPENCoastS Serviço de Previsão em Tempo Real a Pedido para a Costa Portuguesa Joana Teixeira, João Rogeiro, Anabela Oliveira, Alberto Azevedo, André B. Fortunato, Marta Rodrigues Departamento de Hidráulica

Leia mais

Guião de Preenchimento do Módulo Reporte de Execução Física Versão 1.0

Guião de Preenchimento do Módulo Reporte de Execução Física Versão 1.0 Guião de Preenchimento do Módulo Reporte de Execução Física Versão 1.0 Índice Guião de Preenchimento do Módulo Reporte de Execução Física... 1 Versão 1.0... 1 1 Introdução... 4 1.1 Enquadramento... 5 1.2

Leia mais

O aprendiz de investigador

O aprendiz de investigador O aprendiz de investigador Criar um filme com o Movie Maker literacia digital L i t e r a c i a s n a e s c o l a : f o r m a r o s p a r c e i r o s d a b i b l i o t e c a O que é? O é um software de

Leia mais

4 Resultados. 4.1 Análise de desempenho

4 Resultados. 4.1 Análise de desempenho 4 Resultados Nesta seção, analisaremos o funcionamento do módulo cinegrafista proposto. Foram realizados dois testes para a avaliação do módulo cinegrafista. O primeiro corresponde a uma análise do custo

Leia mais

Metodologia de Planeamento de Projectos por Objectivos. Manual do Curso

Metodologia de Planeamento de Projectos por Objectivos. Manual do Curso Metodologia de Planeamento de Projectos por Objectivos Manual do Curso Índice CURSO...3 MÓDULOS...4 UNIDADES DE APRENDIZAGEM...5 AEP Curso MPPO Manual do Curso Pag. 2/7 CURSO NOME DO CURSO: Metodologia

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Stop Motion Pro

Leia mais