Sei sulla pagina 1di 3

Aula 7 - Componentes de desenho e animação App Inventor

O que são sprites ?

Na época em que jogos em duas dimensões eram o máximo de que o


hardware de um usuário padrão era capaz de exibir,
todas as cenas de todos os jogos precisavam ser
compostas através de diversas imagens
bidimensionais posicionadas de tal modo que
representavam o posicionamento específico de cada um dos elementos que
compunham as cenas.
Conforme o tempo passou e as tecnologias disponíveis para
produtores de jogos e jogadores foram avançando, as cenas começaram a
ser representadas de maneiras mais avançadas, misturando, por exemplo,
modelos tridimensionais complexos e imagens bidimensionais que eram
aplicadas sobre objetos em três dimensões, ou que representavam
elementos que dispensavam uma terceira dimensão.
Estes objetos exibidos em duas dimensões, que geralmente compõem
elementos de fundo ou são sobrepostos em modelos tridimensionais, são
chamados sprites. Sua principal função atualmente é economizar recursos
ao tornar desnecessária a representação de objetos utilizando objetos
complexos em três dimensões, porém também continua sendo essencial
para a produção de jogos bidimensionais.
Uma animação de um jogo em duas dimensões, por exemplo, é
representada por uma seqüência de sprites sendo exibidos em sucessão.
Uma caminhada pode ser representada através de uma alternância entre
um sprite, que exibe o personagem pisando com o pé direito, seguido por
outro sprite no qual o mesmo personagem esteja pisando com o pé
esquerdo, dando uma sensação de que ele está caminhando.
Uma outra utilidade menos óbvia, mas que pode ser muito
interessante para alguns, é a de representar personagens bidimensionais
em animações em flash ou webcomics, por exemplo. Existem maneiras de
se retirar um conjunto de sprites de um determinado jogo, ou produzir seus
próprios, e isso pode facilitar a produção de uma história animada que
referencia ou parodia um game clássico da era dos jogos de duas
dimensões.
Extraído e adaptado do endereço:
https://www.tecmundo.com.br/video-game-e-jogos/1044-o-que-sao-
sprites-.htm
Componentes de desenho e animação

Bola
Um "sprite" redondo que pode ser colocado em um Canvas, onde ele
pode reagir a toques e arrastes, interagir com outros sprites (se
ImageSpriteoutros Ball) e a borda do Canvas, e se mover de acordo com
seus valores de propriedade.
A diferença entre uma bola e um ImageSprite é que este último pode
obter sua aparência a partir de um arquivo de imagem, enquanto a
aparência de uma bola só pode ser alterado variando seus PaintColore
Radiuspropriedades.

Propriedades

Enabled
Controla se o sprite se move quando sua velocidade é diferente de
zero.

Heading
Retorna o título do sprite em graus acima do eixo x positivo. Zero
graus está à direita da tela; 90 graus é em direção ao topo da tela.

Interval
O intervalo em milissegundos no qual a posição do sprite é
atualizada. Por exemplo, se o intervalo for 50 e a velocidade for 10, o sprite
moverá 10 pixels a cada 50 milissegundos.

Speed
A velocidade em que o sprite se move. O sprite move esse número de
pixels a cada intervalo.

Visible
Verdadeiro se o sprite estiver visível.

Tela de pintura
Um painel retangular bidimensional sensível ao toque no qual o
desenho pode ser feito e os sprites podem ser movidos.
Qualquer localização no Canvas pode ser especificada como um par
de valores (X, Y), onde
X é o número de pixels longe da borda esquerda da tela
Y é o número de pixels da borda superior da tela
.
ImageSprite
Um 'sprite' que pode ser colocado em um Canvas, onde ele pode
reagir a toques e arrastes, interagir com outros sprites (se Balloutros
ImageSprite) e a borda do Canvas, e se mover de acordo com seus valores
de propriedade. Sua aparência é aquela da imagem especificada em sua
Picture propriedade (a menos que sua Visible propriedade seja false.
Propriedades:

Enabled
Controla se o sprite se move quando sua velocidade é diferente de
zero.
Heading
Retorna o título do sprite em graus acima do eixo x positivo. Zero
graus está à direita da tela; 90 graus é em direção ao topo da tela.
Picture
A imagem que determina a aparência do sprite
Rotates
Se for verdade, a imagem do sprite gira para corresponder ao rumo
do sprite. Se false, a imagem do sprite não gira quando o sprite muda de
rumo. O sprite gira em torno do seu ponto central.
Speed
A velocidade em que o sprite se move. O sprite move esse número de
pixels a cada intervalo.
Visible
Verdadeiro se o sprite estiver visível.

Extraído e adaptado do endereço:


ai2.appinventor.mit.edu/reference/components/animation.html

Potrebbero piacerti anche