O que você está construindo

Slides:



Advertisements
Apresentações semelhantes
Atividade 5 Objetivos: Conhecer as regras CSS “width”, “margin-left:auto” e “margin-left:right” e verificar que elas não funcionam no IE a menos que coloquemos.
Advertisements

Manual de instalação de um sistema operativo passo-a-passo .
Ficha de Trabalho nº3 Exercício 1.
Lógica de programação de jogos
Aula 13 - FORMATAÇÃO E INSTALAÇÃO DO WINDOWS 98SE
A17 – Primeiros passos na utilização das TIC
Moodle para Professores
Apostila para o 7º ano Profª Yandra
Vamos Relembrar o que vimos na última aula!!
Informática Aplicada.
Estatística Básica Utilizando o Excel
MOMENTUM LINEAR Caderno de exercícios Nome.
Filtro no Excel PUCRS Profa. Jiani Microinformática
Layers Possuem a intenção de substituir as tabelas na função de diagramação das páginas para a internet. Eles possuem uma idéia ótima e são totalmente.
Aula 8 - Sumário Inserir painel rolante.
Capítulo 6 Arrays & Clusters. Uma array é uma lista de informações indexadas todas do mesmo tipo. Ela pode ter no máximo ((2exp31)) -1 elementos por dimensão.
Personalizando Tabelas
MANUAL NOVA INTRANET 2010 IMPORTANTE! IMPORTANTE!
Listas ordenadas e comando Marquee
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
Administração de Redes Cisco I
ABRA A JANELA DO MEU COMPUTADOR
XADREZ O JOGO DE XADREZ DESENVOLVE A IMAGINAÇÃO, A CONCENTRAÇÃO E CONTRIBUI PARA FORMAR O ESPÍRITO DE INVESTIGAÇÃO, ALÉM DE INSTIGAR A CRIATIVIDADE E DESENVOLVER.
Treinamento do Microsoft® Word 2010
Na barra de mensagens, clique no botão Habilitar Edição,
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Arte e Tecnologia Coreografia no Sec. XXI
Layout.
I P C A AGNALDO TREINAMENTOS S A E Ç G N U A R.
Aplicações Pedagógicas da Aquisição e Tratamento de Imagem
Cabeçalhos, Rodapés e Capas
Lógica de Programação de Jogos
VÍDEO: MOVIE MAKER 1. PREPARE AS IMAGENS * Comece selecionando as fotos que entrarão no clipe (vídeo) e coloque- as numa pasta especial. Se alguma imagem.
Vetores e movimento em duas dimensões
Como instalar e utilizar a ferramenta Google Drive
Guia para Editar o seu Perfil Amigo OPA. Para nos auxiliar nesse caminho, a OPA criou uma personagem virtual.
Windows Sistema operacional da Microsoft
Aula de Word Básico Séries Iniciais.
Referência rápida para © 2013 Microsoft Corporation. Todos os direitos reservados. Tela inicial do Lync A tela inicial do Lync tem blocos no hub à esquerda.
Pequena revisão e alguns conselhos
MICROSOFT Windows XP.
MOVIMENTO EM UMA LINHA RETA
1. Digite o que você cadastrou no Blogger 2. Digite a senha 3. Desmarque a caixa: Continuar conectado 4. Clique em LOGIN.
ÁREA DE TRABALHO DO WINDOWS
APRESENTANDO O TECLADO
Regras Básicas do Voleibol
Clicando com o mouse, você verá o passo a passo
Na barra de mensagens, clique em Habilitar Edição,
Na barra de mensagens, clique em Habilitar Edição,
Criando uma formatação
O Tux Paint é um software de desenho voltado a crianças alfabetizadas ou não. Possui várias ferramentas para que qualquer usuário iniciante possa, com.
Áudio na Apresentação.
Introdução ao aplicativo Lync da Windows Store Lync 2013.
Adobe Photoshop É um software usado para edição de imagens, at é considerado principalmente pelos fotógrafos um dos melhores editores de imagens. O.
Navegação Poder ir para qualquer lugar e sempre voltar a home. Repetição e consistência dos elementos de navegação. Onde você está? Mais de uma maneira.
Montagens, Recortes e Efeitos
Escola Secundária da Boa Nova 2013 Aplicações informáticas – Ensino da programação.
Editor de Texto do Dosvox
Moodle para Professores Criar uma disciplina. Construir uma disciplina Acesse a plataforma Moodle, faça o login (acesso) e clique no nome da sua disciplina.
Tutorial com as orientações básicas para o primeiro acesso dos acadêmicos ao portal universitário.
Aula de 24 de Janeiro de 2013 Escola Secundária da Boa Nova 2013
Aula 2. Hoje vamos ver um assunto diferente: Vamos aprender a retirar uma foto de um lugar e colar em outro local. Vamos usar duas fotos diferentes; Neste.
COMPUTAÇÃO MÓVEL Prof.: Jean Carlo Mendes
Soluções de Arquitetura para o MultiBatt Parte 0: Idéias gerais e problemas encontrados Parte I: Entidades e colaborações Parte II: Diagrama de relacionamento.
1º e 2º ano XII Olimpíadas das Cores Emílio Miotti.
Clique duas vezes sobre a faixa para ativar a janela de escolha da camada. Digite o número da camada para ativa-la. Quando você transforma o plano de fundo.
Programação p/ INTERNET - HTML Prof. João Ricardo Andrêo 2/6/ :46 1 TABELAS A TAG é utilizada para apresentação de dados no formato de tabelas (apresentação.
Aline Oliveira Everton Godoy Gabriel Leoni Lenilton Rocha Nelson Deda.
VÍDEOS: captura e edição Profª Juliana Schivani. U$ 39,99 (sem validade) Gratuito para testar Grava a sua imagem (da webcam) ao mesmo tempo que grava.
FUI Tiago Alves de Oliveira. Editores de Texto Word LibreOffice Writer AbiWord Pages.
Transcrição da apresentação:

O que você está construindo Com a construção do Space Invaders App você vai começar a prática com o uso de componentes de relógios e temporizadores, usando componentes de animação, como Sprites imagem e o Canvas, definindo a visibilidade, e detectar colisões em App Inventor. Você vai programar um aplicativo que possui um atirador cujo objetivo é atirar no disco voador na tela.

Primeiros passos Conecte-se ao site da App Inventor e iniciar um novo projeto. Nomeie- SpaceInvaders , e também defina da tela título a "SpaceInvaders". Conecte-se a um dispositivo ou emulador.

Habilidades úteis para o desenvolvimento de jogos futuro: Usando o componente do Relógio Usando Clock.Timer mover sprites Usando Sprite.Flung para mover um sprite Usando a detecção de colisão Definir a visibilidade de sprites

Preparando-se Para este jogo, você terá dois tipos de sprites: uma ImageSprite representado por um navio de atirador e discos voadores representados por um sprite bola. Baixe os arquivos de imagem para o seu foguete navio Sprite e Sprite disco voador.

Configure os Componentes Use o designer de componente para criar a interface para SpaceInvaders . Quando terminar, ele deve ficar parecido com a próxima foto.

Para criar essa interface, coloque os seguintes componentes para o Designer, arrastando-os a partir da paleta de componentes para o Viewer e definir as propriedades dos componentes, conforme descrito:

Tipo de componente Paleta de Grupo O que você vai nomeá- lo Propósito do Componente Ação Tela Desenho e Animação Canvas1 O fundo que estaremos colocando nossos sprites em Mude Largura proprieda de para "Encha pai" e Altura propriedade a 300. Defina o BackgroundColor prop riedade to Black. ImageSprite RocketSprite O foguete no nosso jogo Carregar a imagem foguete e definir a Imagem propriedade para "rocket.png". Defina o Y propriedade a 230. Isto irá colocar o foguete na parte inferior da tela. SaucerSprite O disco voador no nosso jogo Carregar a imagem pires e definir a Imagem propriedade para "saucer.png". BallSprite Bala A bala do foguete. Mude PaintColor a Green e defina o Radius propriedade a 8.

Relógio Interface com o Usuário Clock1 Usamos o relógio para o seu método Timer para mover o pires Mude IntervaloDoCronôm etro propriedade para 3000. Arranjo Horizontal Traçado HorizontalArrangement1 Para conter Label1 e ScoreLabel Etiqueta Label1 Para conter a palavra "Score" Alterar Texto propriedade para "Score". ScoreLabel Para conter a pontuação numérica atual Alterar Texto propriedade para "0". Botão ResetButton Para reiniciar o jogo para que o jogador pode jogar de novo Alterar Texto propriedade para "Reset".

Agora que você tem todas as propriedades essenciais configuradas, sinta-se livre para alterar as cores de todos os componentes que você deseja.

Movendo o foguete Neste jogo, o utilizador move o foguete de lado a lado. Isso significa que só vai mudar a direção X do sprite do foguete. Para fazer isso, vamos utilizar o RocketSprite.Dragged manipulador de eventos. Quando o foguete é arrastado, vamos ajustar sua propriedade X a ser o Atual X que arrastou o sprite.

Programação Comportamento da bala  Queremos que ela saia do foguete, colida com o disco voador, e seja invisível após a colisão e antes de sair do foguete. Vamos começar usando o Screen1.initialize. Quando a tela é inicializado, vamos programar a bala para ser invisível. Fazemos isso definindo a propriedade visibilidade da bala para False.

Em seguida, queremos ter certeza de que a bala aparece novamente quando disparar a partir do foguete. Quando tocamos o foguete, queremos que a bala comece caminhando para o disco. Nós vamos fazer isso usando o RocketSprite.Touched manipulador de eventos. Quando o foguete é tocado, não só pretende definir o foguete a ser visível, mas também queremos definir a velocidade e a direção do foguete. A posição é um valor de 0 a 360 que indica que direção o sprite deve estar se movendo nesta direção: 0/360 é para a esquerda, 90 é para cima e 270 é para baixo. A velocidade é medida em pixels / seg.

A última coisa de que precisamos para o programa é o que acontece quando a bala atinge o Disco. Nós usaremos o Bullet.CollidedWith manipulador de eventos. Este evento é chamado sempre que a bala colide com outro objeto. O nosso sprite de foguete é preso a um Y na parte inferior da tela, a bala nunca irá colidir com o foguete e apenas com o disco. Na colisão queremos duas coisas aconteçam. 1º A pontuação deve aumentar em 1. 2º A bala deve tornar-se invisível.

Você deve ter notado que quando você atirar a bala, ela não aparece novamente. Precisamos programar a bala para voltar ao lugar na frente do foguete quando atirar. Podemos fazer isso usando o Bullet.MoveTo bloco.

Para fazer com que a bala desapareça quando atinge a borda superior da nossa tela, é preciso usar o Bullet.EdgeReached manipulador.

Programação do botão Reset Às vezes, os usuários podem querer reiniciar o jogo e redefinir a sua pontuação. Quando isso acontece, precisamos definir o placar para 0.

Aumentando a dificuldade - Mudando a posição do disco Vamos fazer o jogo um pouco mais difícil! Agora, quando a bala colide com o disco, vamos mudar a localização do disco. O disco irá manter o mesmo valor de Y de modo que só vai ter que mudar o X. Podemos fazer isso usando os seguintes blocos:

Para tornar ainda mais difícil, vamos também mudar a posição do disco quando o temporizador se apaga.

Programa Completo