II Workshop de Sistemas de Informação



Documentos relacionados
A UTILIZAÇÃO DA BIBLIOTECA ALLEGRO PARA O DESENVOLVIMENTO DE APLICAÇÕES MULTIMÍDIA. Luana Pereira de Lima luanaelima@gmail.com

TUTORIAL DE UTILIZAÇÃO DA BIBLIOTECA ALLEGRO PARA INICIANTES

GUIA PRÁTICO PARA EDIÇÃO DE FOTOS E IMAGENS

Manual Processamento de Imagem. João L. Vilaça


Tutorial para Instalação de AVG 2012

Instrução de Trabalho. Criar Imagem

possível até impedir o funcionamento do Windows. Faz-scuidado redobrado ao ativar determinados recursos.

MANUAL DE INSTALAÇÃO. LSoft Gestão Empresarial

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

Professor Jorge Alonso Módulo II Windows 7

Thunder Pro II Gold Edition Manual de operações v 8.7 Rev:b

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

SECRETARIA DE ESTADO DA FAZENDA. Documento de Arrecadação Estadual DAE. Manual do Usuário. Versão SECRETARIA DE ESTADO DA FAZENDA

MANUAL GDS TOUCH. Versão: 1.0 Direitos reservados.

PBWORKS Acesse o endereço na internet:

PROJETO INFORMÁTICA NA ESCOLA

Ferramentas Web, Web 2.0 e Software Livre em EVT

Trabalho GA - Editor de Cenário Parallax

CURSO DE PROGRAMAÇÃO EM JAVA

TUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial

Ferramentas Web, Web 2.0 e Software Livre em EVT

Introdução a Prática em OpenGL

CONCURSO DE WEBSITES DE RAMOS ESTUDIANTIS DO IEEE. Traduzido por: Adjamilton Junior Equipe de Tradução Região 9

Problemas com o Carregando assinador e Falhas ao assinar documentos no PJe-JT: roteiro para solução

Manual para Cadastro de Questões Prova Colegiada / Professor

Roteiro de atualização dos Sistemas Estendidos (Um em Três) Brasil Informática

Digifort Mobile Manual Version 1.0 Rev. A

INSTALAÇÃO DO CHEF FOODS NET

Desenvolvimento de um aplicativo básico usando o Google Android

Edição Visual Imagens, Tilemaps e Sprites 2006 PUCPR Tutoria de Jogos 1º Ano

PJe Roteiro para configuração do computador Windows 7

Educação Digital

PRINCIPAIS DÚVIDAS NA UTILIZAÇÃO DO NOVO COMPONENTE RESPONSÁVEL PELAS OPERAÇÕES DE ANEXAÇÃO NO SCDP

Manual do KSystemLog. Nicolas Ternisien

Introdução a Programação de Jogos

Guia de atualização. Guia de atualização do SonicOS 6.2

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Imagem digital 2. Resolução x dimensão da imagem

Introdução à Programação em OpenGL. Prof. Márcio Bueno

Instalando e configurando DFS (Distributed File System) no Windows Server 2008 R2 em ambiente virtual (VirtualBox)

SIMULADO Windows 7 Parte V


Status Enterprise Guia do Usuário. Parte 4 Desenhador de Aplicações

Sistema Click Principais Comandos

PROJETO DE ACESSIBILIDADE VIRTUAL DO IFRS Manual Rápido do NVDA. Sumário

AVISO. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Área de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas

MANUAL DO NVDA Novembro de 2013

Programação Orientada a Objetos - 3º semestre AULA 08 Prof. André Moraes

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama

Apresentando o Sistema GeoOffice GPS Profissional

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 05: Editores de Imagem Paint / GIMP

PDFsam. Manual de Operação. Superior Tribunal de Justiça. Fevereiro/2012 versão 01 - Manual montado por Rafael Verlangieri

3.1) Baixe os arquivos necessários para preparação neste link:

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Plano de Aula - Windows 8 - cód Horas/Aula

Sistema MSYS. Manual de Instalação, Configuração e Suporte. Versão 7

Mapas Interativos de Saúde Ambiental: Principais Funções.

SOFTWARE EDUCATIVO. Manual CHILDSPLAY 1.6

PlayLib Educational Game Programming Library Documentação

FACULDADE SENAI FATESG Me. Ricardo de Andrade Kratz

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

Adicionar o item de Menu Galeria de Fotos

Técnicas para Animação de Imagens em Jogos 2D Utilizando Java

O WINDOWS 98 é um sistema operacional gráfico, multitarefa, produzido pela Microsoft.

Guia de Início Rápido

Introdução a Programação de Jogos

TECNOLOGIA EM SISTEMAS PARA INTERNET Disciplina:FERRAMENTAS E TÉCNICAS DE ANIMAÇÃO WEB. Professora Andréia Freitas

Manual de uso PSIM Client 2010

4.3. Manual de instalação do Libre Office 4.3. Desenvolvido por: Vitor Gabriel Coimbra Farias

OURO MODERNO Designer Gráfico APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

POWERPOINT BÁSICO. Facilitador Alisson Cleiton dos Santos Analista Programador / Professor contato@alissoncleiton.com.br

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

OpenCV.

ROTEIRO: IMPLANTANDO O SISTEMA OPERACIONAL WINDOWS 7

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

MANUAL DE INSTALAÇÃO DOS PROGRAMAS NOVA GIA DECLARAÇÃO DO SIMPLES PARA WINDOWS VISTA

Manual do Blogilo. Mehrdad Momeny Tradução: Marcus Gama

Capítulo 2 Introdução à ferramenta Flash

Quem sou eu? (){ Instrutor: Leinylson Fontinele Pereira. Bacharel em Ciência da Computação (em conclusão) Universidade Estadual do Piauí (UESPI)

COMO INSTALAR O CATÁLOGO

Programação Gráfica Parte 1 Versão em C 2006 PUCPR Tutoria de Jogos 1º Ano

Instalação do Java SDK (Software Development Kit)

Procedimentos para Instalação do SISLOC

Instalação do Simulador e execução da partida

Visão geral do software

ANDROID APPLICATION PROJECT

RESTAURAÇÃO NO WINDOWS 8

Java e JavaScript. Krishna Tateneni Tradução: Lisiane Sztoltz

MicrovixPOS Configurações Iniciais do IE e Testes de Desempenho da Internet

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora

Sumário. Capítulo l - Introdução ao VBA

CorelDRAW UM PROGRAMA DE DESIGN

Tutorial de Instalação do Ambiente de Programação Dev-C++

Simulador T81 MANUAL DO SOFTWARE TM-T81 FBIII. Standard. Rev. Nro Notas. Data da cópia. Copiado por EPSON PAULISTA LTDA.

Transcrição:

II Workshop de Sistemas de Informação

Entendendo o conceito de Motor Biblioteca que oferece um conjunto de funções com o objetivo de agilizar o desenvolvimento de aplicações gráficas.

Biblioteca gratuita e portável destinada ao desenvolvimento de jogos e aplicações multimídia.

Ambiente de desenvolvimento integrado (IDE) gratuito destinado ao desenvolvimento de aplicações em C e C++.

Instalando Allegrono Dev-C++ Ferramentas -> Atualizações Selecionar o servidor Checkfor updates Groups-> Allegro Versão 4.4.2

Criando o primeiro projeto... Arquivo -> Novo Projeto Multimedia

Rodando a aplicação... Ctrl+ F9 Compilar Ctrl+ F10 Executar F9 Compilar e executar Ctrl+ F11 Recompilatudo

Opções de projeto...

Iniciando a programação com Allegro Passo 1: incluir a biblioteca allegro.h Passo 2: chamar a função allegro_init(); Exemplo 1

Obtendo informações da máquina os_type allegro_id os_multitasking cpu_vendor Exemplo 2

Iniciando o modo gráfico em Allegro int set_gfx_mode()

Parâmetros de set_gfx_mode() 1. Modo gráfico : Janela ou Fullscreen 2. Largura 3. Altura SCREEN_W SCREEN_H 4. Largura virtual 5. Altura virtual Exemplo 3

Programação gráfica em Allegro Conceitos básicos: Pixel: menor unidade gráfica

Programação gráfica em Allegro Conceitos básicos: Bitmap: matriz de pixelsque representa uma imagem

Programação gráfica em Allegro Ao ser inicializado, o Allegro cria um bitmap(screen) para representar a superfície de desenho (front buffer).

Programação gráfica em Allegro X Y BITMAP* screen

Programação gráfica em Allegro Funções gráficas oferecidas pelo Allegro: int makecol(int, int, int)

Programação gráfica em Allegro Funções gráficas oferecidas pelo Allegro: voidtextprintf(bitmap*, FONT, int, int, char*,...); Exemplo 4

Programação gráfica em Allegro Funções gráficas oferecidas pelo Allegro: void putpixel(bitmap*, int, int, int); int getpixel(bitmap*, int, int); Exemplo 5

Programação gráfica em Allegro Funções gráficas oferecidas pelo Allegro: hline(bitmap*, int, int, int, int) vline(bitmap*, int, int, int, int) line(bitmap*, int, int, int, int, int); Exemplo 6, Exemplo7, Exemplo8

Programação gráfica em Allegro Funções gráficas oferecidas pelo Allegro: rect(bitmap*, int, int, int, int,int); circle(bitmap*, int, int, int, int); ellipse(bitmap*, int, int, int, int, int); Exemplo 9, Exemplo10, Exemplo11 * Existem também versões com preenchimento

Programação gráfica em Allegro Funções gráficas oferecidas pelo Allegro: spline(bitmap*, int*, int); triangle(bitmap*, int, int, int, int,int, int,int); polygon(bitmap*, int, int*, int); Exemplo12, Exemplo13, Exemplo14

Programação gráfica em Allegro Funções gráficas oferecidas pelo Allegro: floodfill(bitmap*,int,int,int); Exemplo12, Exemplo13, Exemplo14

Interação com o usuário Recursos oferecidos pelo Allegro: key[] vetor que representa o estado das teclas KEY_MAX representa o total de teclas no vetor

Interação com o usuário Recursos oferecidos pelo Allegro: void install_keyboard(); void remove_keyboard(); Exemplo1

Interação com o usuário Recursos oferecidos pelo Allegro: void install_mouse(); void set_mouse_sprite(bitmap*); void show_mouse(bitmap*); void position_mouse(int, int); Exemplo2

Interação com o usuário Recursos oferecidos pelo Allegro: mouse_b& 1 mouse_b& 2 Exemplo3

Protótipo Game 1

Trabalhando com Imagens em Allegro Funções: voidset_color_depth(int); BITMAP* load_bitmap(char*, RGB*);

Trabalhando com Imagens em Allegro Funções: void blit(bitmap*, BITMAP*, int, int, int, int, int,int); voiddestroy_bitmap(bitmap*); Exemplo 0

Trabalhando com Imagens em Allegro Funções: void masked_blit(bitmap*, BITMAP*, int, int, int, int, int,int); Colorkey= (255, 0, 255) Exemplo 1

Trabalhando com Imagens em Allegro Funções: void draw_sprite(bitmap*, BITMAP*, int, int); Colorkey= (255, 0, 255) Exemplo 2

Trabalhando com Imagens em Allegro Funções: draw_sprite_v_flip(bitmap*, BITMAP*, int, int); draw_sprite_h_flip(bitmap*, BITMAP*, int, int); draw_sprite_vh_flip(bitmap*, BITMAP*, int, int); Exemplo3

Trabalhando com Imagens em Allegro Funções: foid rotate_sprite(bitmap*, BITMAP*, int, int, int); Rotação completa = 256 Obrigatório o uso da função itofix() Exemplo4

Animando Imagens em Allegro Técnica 1: carregamento de várias imagens voidanimasprite() { draw_sprite(screen,imagem[iquadroatual],iposx,300); iquadroatual = (iquadroatual>4)? 0: ++iquadroatual; } Exemplo5

Animando Imagens em Allegro Técnica 2: carregamento uma imagem com vários quadros e utilizando buffer duplo (Exemplo 6). void DesenhaSprite(BITMAP* buffer){ int icoordenadax= (iquadroatual% (sprite->w/ilarguraquadro)) * ilarguraquadro; int icoordenaday= (iquadroatual/ (sprite->w/ilarguraquadro)) * ialturaquadro; masked_blit(sprite,buffer,icoordenadax,icoordenaday, iposx, iposy, ilarguraquadro, ialturaquadro); } iquadroatual = (iquadroatual>=iqtdquadros-1)?0:++iquadroatual;

Entendendo o conceito de layers Técnica utilizada para a criação de cenários Exemplo7

Entendendo o conceito de layers Técnica utilizada para a criação de cenários Exemplo8

Protótipo Game 2

Links úteis Allegro: http://alleg.sourceforge.net/ Dev-C++ http://www.bloodshed.net/de vcpp.html

Bibliografia