Buscar

Programação para Jogos 2D - A2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Iniciado em
	segunda, 21 fev 2022, 18:27
	Estado
	Finalizada
	Concluída em
	terça, 8 mar 2022, 11:43
	Tempo empregado
	14 dias 17 horas
	Avaliar
	8,00 de um máximo de 10,00(80%)
Parte superior do formulário
Questão 1
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Na programação como um todo existe um conceito chamado de variável, é muito parecido com a matemática. As variáveis armazenam valores desconhecidos durante a execução de um programa, porém o tipo desses valores pode ser determinado, por exemplo se é um valor inteiro, decimal, texto e etc. No desenvolvimento de jogos são feitos alguns cálculos com números com casas decimais e é necessário utilizar tipos de variáveis para suportar essas operações.
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
Levando em consideração os tipos de variáveis com casas decimais, leia as assertivas e marque a correta:
I. O tipo int se refere a um tipo de variável que aceita guardar números com casas decimais.
II. O tipo float suporta operações com números com casas decimais.
III. O tipo casa-decimal é um tipo que melhor trabalha e suporta operações com números com casas decimais.
a.
Somente as afirmativas I e II estão corretas.
b.
Somente as afirmativas I e III estão corretas.
c.
 Somente a afirmativa II está correta.
O tipo float suporta operações com números com casas decimais. O tipo int suporta operações com números inteiros e o tipo casa-decimal não é um tipo válido no contexto de programação.
d.
Somente a afirmativa I está correta.
e.
 Somente a afirmativa III está correta
Feedback
A resposta correta é:  Somente a afirmativa II está correta.
Questão 2
Incorreto
Atingiu 0,00 de 1,00
Remover marcação
Texto da questão
Colisão é um dos aspectos mais importantes no desenvolvimento de jogos, basicamente quando dois objetos de um jogo se tocam, acontece a colisão. A utilização de scripts são uma maneira de verificar se dois objetos se colidem. Nesse contexto, algumas classes são utilizadas para verificar colisões.
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
 
No contexto do texto, marque a classe responsável para ajuda a verificar colisões no desenvolvimento de Jogos 2D:
a.
RigibBody2D
Colisao2D, Colisao2D2D não são classes nativas da Unity  e RigibBody2Dé utilizada para criar objetos 2D que possuem  gravidade e outros efeitos físicos.
b.
Colisao2D
c.
Collision7D
d.
Colisao2D2D
e.
Collision2D
Feedback
A resposta correta é: Collision2D
Questão 3
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
O diagrama de classes é um dos principais diagramas da UML, esse diagrama é composto por retângulos que representam a classes e em cada retângulo é possível colocar o nome, atributos, e métodos da classe. No entanto, o diagrama de classes também consegue representar as relações entre as classes para facilitar no desenvolvimento de software.
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
A partir do contexto apresentado, marque a alternativa que representa a relação de herança no diagrama de classes:
a.
Generalização.
Generalização é o relacionamento que representa o conceito de herança no diagrama de classes. Esse tipo é representado por uma seta que aponta da classe filha para a classe mãe.
b.
Realização.
c.
Composição.
d.
Associação.
e.
Polimorfismo.
Feedback
A resposta correta é: Generalização.
Questão 4
Incorreto
Atingiu 0,00 de 1,00
Remover marcação
Texto da questão
Para projetar um jogo de forma consistente e utilizando os melhores padrões da Engenharia de Softwareé necessário modelar corretamente as classes desse jogo. No desenvolvimento de software é recomendado a utilização de diagramas para permitir a representação gráfica dos sistemas. O diagrama de classes é um desses diagramas.
 
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
 
Levando em consideração o diagrama de classes, leia as assertivas e marque a correta:
I. Em um diagrama de classes, são descritos os tipos de classes e suas relações.
II. O diagrama de classes permite modelar a classes apenas com atributos, não sendo obrigatório incluir os métodos.
III. O diagrama de classes é um dos mais importantes da UML, porém, não é possível modelar as relações entre as classes.
a.
Somente a afirmativa II está correta.
b.
 Somente a afirmativa III está correta.
c.
Somente a afirmativa I está correta.
d.
Somente as afirmativas I e II estão corretas.
e.
 Somente as afirmativas I e III estão corretas.
 O diagrama de classes é um dos mais importantes da UML, e com ele, é possível sim modelar as relações entre as classes.
Feedback
A resposta correta é: Somente as afirmativas I e II estão corretas.
Questão 5
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Com o software Unity,é possível criar um ambiente ou cenários para diversas etapas do jogo em desenvolvimento. Esse software possui um conjunto de componentes e opções para customização de um jogo 2D, além de facilitar o desenvolvimento.
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
A partir do contexto apresentado, marque a alternativa que apresenta a opção para mudar o posicionamento de um item dentro do ambiente de desenvolvimento:
a.
Posição.
b.
Posicionamento.
c.
Position.
A opção Positioné a responsável pela mudança de posicionamento de elementos dentro do ambiente da Unity.
d.
Scale
e.
Inspector.
Feedback
A resposta correta é: Position.
Questão 6
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Para dar vida a um personagem, ou elemento é necessário fazer movimentações com esse elemento através de scripts. No software Unity,é possível organizar os scripts em uma pasta em uma pasta da janela Project. Nos scripts,é possível inserir métodos para realizar as ações dos objetos ou elementos.
 
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
 
Qual das alternativas a seguir apresenta um método que verifica uma tecla pressionada pelo usuário?
a.
KeyCode.RightArrow
b.
Time.deltaTime
c.
Input.GetKey
O método Input.GetKey é o método responsável por verificar a entrada de uma tecla pelo usuário, assim, dentro desse método é colocado o tipo de tecla a ser verificada.
d.
 transform.position.
e.
.float
Feedback
A resposta correta é: Input.GetKey
Questão 7
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
 A classe RigidBody2D é utilizada para criar objetos que serão controlados ou estão na perspectiva da Física, por exemplo um objeto de uma bola pode ser criada utilizando essa classe. Os objetos da classe RigidBody2D podem se movimentar somente no plano XY e só podem girar a um eixo perpendicular a essa plano.
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
 
Para definir a velocidade de um objeto da classe RigidBody2D, é utilizado o atributo: 
a.
velocity.
O atributo da classe RigidBody2D que é responsável pela velocidade de um objeto dessa classe é o velocity.
b.
velocidade.
c.
speed.
d.
position.
e.
rotation.
Feedback
A resposta correta é: velocity.
Questão 8
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Um jogo possui diversas fases, elementos, música, cenários, cenas dentre outros diversos fatores. A Unity fornece de forma nativa um método para carregar um cena que será indicada entre aspas como parâmetro desse método.
 
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout.E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
Para carregar uma cena em um jogo 2D, a Unity possui um método nativo para isso que é o:
a.
CarregarCena
b.
Destroy
c.
LoadScene
O método utilizado para carregar uma cena dentro de um jogo 2D é o método LoadScene. Esse método recebe como parâmetro o arquivo da cena.
d.
LoadCene
e.
 Input.GetKey
Feedback
A resposta correta é: LoadScene
Questão 9
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Os relacionamentos de classes em um diagrama de classes é importante, pois fornece suporte para que os desenvolvedores de jogos consigam implementar seus games da forma correta. Essas relações representam conexões entre as classes e a UML fornece suporte para todas essas relações. Um dos relacionamentos é diz que “quando uma classe utiliza em seus métodos outra classe, consequentemente, ao modificar o método na segunda, a primeira também é modificada”.
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
A partir do contexto apresentado, marque a alternativa que representa a relação descrita no texto:
a.
Composição.
b.
Agregação.
c.
Dependência.
A Dependência é o relacionamento no qual uma classe depende de outra para a realização dos métodos.
d.
Associação.
e.
Realização.
Feedback
A resposta correta é: Dependência.
Questão 10
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
O desenvolvimento de jogos é um processo que exige atenção para os diversos conceitos e definições existentes nessa área. Cada elemento do jogo como posicionamento, tamanho de um elemento, cor de um elemento, objetos e cenário são importantes para oferecer uma melhor experiência para o usuário.
Fonte: PEREIRA, Vanessa. Programação para Jogos 2D Unidade 2 – Projeto de Jogo: Breakout. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
Qual das alternativas a seguir permite a opção de  aumentar as dimensões de um objeto?
a.
Prefab
b.
Scale
A opção Scaleé uma opção utilizada para aumentar as dimensões de um objeto.
c.
Background
d.
Dimensões
e.
Position
Feedback
A resposta correta é: Scale
Parte inferior do formulário

Continue navegando