Introdução à Programação Exercício - Minigame - Interação 2º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.

Slides:



Advertisements
Apresentações semelhantes
2º Semestre 2009 > PUCPR > Design Digital
Advertisements

GUI Criação de Interface de Usuário
Introdução à Programação Funções Matemáticas
Lógica de programação de jogos
Propagação de Ondas e Antenas
Programação em Java Prof. Maurício Braga
Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercício Funções Recursivas Infinitas.
Introdução à Programação usando Processing Programação Gráfica 2D Estrutura de Seleção Exercício Estrutura de Seleção 2º Semestre 2009 > PUCPR > Design.
Introdução à Programação usando Processing Programação Gráfica 2D Estrutura de Seleção Exercícios de Revisão Estrutura de Seleção 14/10/09 Bruno C. de.
2º Semestre 2009 > PUCPR > Design Digital
Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercícios de Fixação 2º Semestre 2009.
Introdução à Programação Apresentação da Disciplina 1º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
Introdução à Programação usando Processing Programação Gráfica 2D Exercícios Fixação de Lógica 02 (Não precisam ser entregues!) 2º Semestre 2009 > PUCPR.
Introdução à Programação Exercício - Interação via Teclado - Estrutura de Repetição 2º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.
2º Semestre 2011 > PUCPR > Design Digital
Introdução à Programação Apresentação da Disciplina 1º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.
Introdução à Programação Exercício F13 - Minigame - Interação - Imagens 1º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula.
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
Controles de visualização de dados Repeater 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Animation View 1º Semestre 2010 > PUCPR > Pós Jogos Bruno C. de Paula.
Tópicos Especiais I: Engines Apresentação da Disciplina
Apostila para o 7º ano Profª Yandra
Prof. M.Sc. Fábio Francisco da Costa Fontes Junho
Informática Aplicada.
Inteligência Artificial
Estruturas de repetição
POWER POINT 2007 Introdução Colégio Conde Domingos
Estatística Básica Utilizando o Excel
Como utilizar esta ferramenta para apresentações profissionais.
Othelo Alunos: Sávio Mendes de Figueiredo
Programação Básica de Computadores 1
GEOMETRIA 4.0 Lançamento da obra, a partir da arquitetura
7 - Criação de Páginas Web
Introdução … A Força PSI resolveu renovar os seus sistemas de gestão de jogadores e pontuação de jogo existentes, nomeadamente a gestão de informações.
Personalizando Tabelas
MANUAL CAF – CONTROLE ACADÊMICO FINANCEIRO
Programação I Caderno de Exercícios Nome.
OSA - Operação de Software e Aplicativos
Relação Ordem de Serviço - OS.
Revisão de Conceitos Básicos Hardware (Parte 1)
Fundamentos Corel Draw Aula I Prof. David Bianchini
Introdução ao Processamento de Dados
Game Engine André Maximo Carlos Henrique Cavalcanti Final 2004.
Teclado António A. Arnaut N. Duarte.
Layout.
PROJETO DE JOGOS I Documento de Design.
Lógica de Programação de Jogos
Thiago Francisco Bergmann-
Manual Gcompris Software Educativo para crianças Para professores da Educação Infantil e Ensino Fundamental Equipe de Inclusão Digital – SMED Professora.
POWER POWER POINT POINT.
José Pacheco A. Prado. Você pode definir diferentes cursores em seus projetos. Para isto basta utilizar a função setCursor.
Windows Sistema operacional da Microsoft
Word Prof. Gláucya Carreiro Boechat
Linguagem e Ambiente Scratch
Uma introdução ao Scratch
APRESENTANDO O TECLADO
Relação 1 Relação de Produtos com Serviços Vinculados- OS.
POWERPOINT 2007 O que é o POWER POINT
Informática Básica – Unidade 2
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
Estágio Supervisionado II: Alberto V. H. Coitinho Supervisora do Estágio: Ana Margô Mantovanni Canoas, 2012.
Microsoft Excel.
1º e 2º ano XII Olimpíadas das Cores Emílio Miotti.
Educação e Mídias na Educação Matemática
Unity3D: Organização de Projetos
MATEMÁTICA E SUAS TECNOLOGIAS
Informática Básica Karine Alessandra Córdova  Conjunto de programas; São funções do Sistema Operacional  Gerenciamento de I/O (Input/Output) – cuida.
REVISÃO DO MICROSOFT WORD 2007 Disciplina - Intermática Prof.ª Andréia Vieira do Nascimento.
Aline Oliveira Everton Godoy Gabriel Leoni Lenilton Rocha Nelson Deda.
Transcrição da apresentação:

Introdução à Programação Exercício - Minigame - Interação 2º Semestre 2010 > PUCPR > Design Digital Bruno C. de Paula

Objetivo do exercício Introduzir o tópico de interação via mouse; Propor um exercício que ilustre os tópicos anteriores e que gere um portfolio real ao grupo através da criação de um jogo; 2 13/1/2014

O que é um jogo digital? (minha definição) Experiência digital que : Seja interativa ; Seja simulada; De alguma maneira, consiga criar um sentimento de diversão E/OU desafio ao jogador; Seja repetível e que haja motivação para repetí-la; Dê um retorno ao jogador segundo suas ações, seguindo um conjunto de regras. 3 13/1/2014

Funcionamento básico de um jogo Game loop: Fluxo principal do jogo; Pode ter diversas variantes; Enquanto (jogo está rodando) Verificar a entrada de dados do usuário Executar a inteligência artificial; Mover os inimigos; Resolver colisões; Mostrar os gráficos; Tocar os sons. 4 13/1/2014

Fonte:

Interação via mouse no Processing Variáveis mouseButton: indica qual dos botões do mouse foi pressionado (LEFT, CENTER, RIGHT); mouseButton mousePressed: indica se qualquer botão do mouse foi pressionado; mousePressed mouseX: posição em x (horizontal) do mouse; mouseX mouseY: posição em y (vertical) do mouse; mouseY pmouseX: posição do mouse no frame anterior (em x); pmouseX pmouseY: posição do mouse no frame anterior (em y) pmouseY 6 13/1/2014

Interação via mouse no Processing Funções mouseClicked: chamada quando o mouse é pressionado e solto; mouseClicked mouseDragged: ocorre quando o usuário arrasta o mouse na tela; mouseDragged mouseMoved: evento relacionado ao movimento do mouse e botão não pressionado; mouseMoved mouseReleased: chamado cada vez que o botão do mouse é solto; mouseReleased 7 13/1/2014

Funções geralmente relacionadas com o mouse noCursor: oculta o cursor do mouse; noCursor map: regra de três, útil para mudar a escala do mouse; map constrain: aplicável para restringir o movimento do mouse; constrain dist: calcula a distância entre o mouse e um ponto, útil para colisão; dist get: serve para retornar a cor de um ponto clicado. get 8 13/1/2014

Exercício Jogo de 0 botões Seu objetivo neste exercício será criar um mini-jogo controlado apenas com o mouse e sem nenhum tipo de interação com o teclado; O clique do botão do mouse também é proibido. Baseado no desafio deste mês (Agosto de 2010) do Projeto Experimental GamePlay.Projeto Experimental GamePlay 9 13/1/2014

Exercício Jogo de 0 botões No fim deste exercício, criaremos um único jogo no qual todos os minigames serão executados seqüencialmente ao jogador; Exemplos: MWVsc MWVsc 8nyrw 8nyrw 10 13/1/2014

Exercício Jogo de 0 botões Entrega no dia 31/08/2010; Pode ser feito em duplas; Hoje você deve criar uma explicação sobre o que é seu jogo e como ele funciona; Envie até próxima segunda (17/8) esta explicação via Correio do Eureka; Você irá desenvolver seu jogo durante as próximas semanas /1/2014

Exercício Jogo de 0 botões Tema livre (evitar temas complexos); Tela limitada a 600 pixels de largura por 400 pixels de altura; Seu jogo deve durar no máximo 90 segundos; Proibido o uso de imagens que não sejam feitas por você ou livres; Você deverá usar alguma estrutura de repetição em seu jogo /1/2014