Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acerto: 1,0 / 1,0 GRAELLS estabelece uma tipologia para jogos digitais levando em conta a estrutura dos jogos e as principais competências mobilizadas pelo jogador no desenrolar do jogo. Entre os tipos apresentados a seguir, qual deles não está necessariamente relacionado à psicomotricidade? Esporte Puzzle Aventura Simulador Arcade Respondido em 23/03/2021 07:48:21 Explicação: Os Puzzles estão relacionados ao raciocínio, memória, lógica e estratégia, mas não necessariamente com a psicomotricidade, como todas as demais opções apresentadas. Exemplos de jogos neste perfil são os jogos de cartas. Acerto: 1,0 / 1,0 O ambiente principal da Unity 3D é dividida em cinco partes, onde uma delas apresenta todos os componentes da cena e suas relações de dependência. Qual o nome desta divisão? Inspector Project Window Scene View Hierarchy View Toolbar Respondido em 23/03/2021 07:48:37 Explicação: Na Hierachy View temos uma visão hierárquica de todos os componentes presentes na cena, permitindo a navegação rápida para qualquer objeto, mesmo que não esteja visível na Scene View. Acerto: 1,0 / 1,0 Questão1a Questão2a 3a Suponha que você está desenvolvendo um jogo 2D onde o personagem apresenta as animações andando e correndo, sendo a escolha entre as duas definidas a partir da velocidade do deslocamento. Se a transição entre as animações deve ocorrer a partir de 6,5 Km/h, qual tipo de condicional deve ser utilizada no Animator? Trigger Void Float Int Bool Respondido em 23/03/2021 07:48:50 Explicação: A máquina de estados é representada pelo componente Animator, e a integração dela com a programação C# é feita com o uso de parâmetros configuráveis, os quais podem ser de quatro tipos básicos: Int, Float, Bool ou Trigger. Como a velocidade associada deverá ser maior ou igual a 6,5 Km/h, a forma mais simples de efetuar a transição será através de um parâmetro do tipo ponto flutuante, ou seja, Float. Acerto: 1,0 / 1,0 Analise o código a seguir e assinale a saída resultante. var numeros = new List< int > { 1, 3, 5, 7 }; int aux = 99; foreach (int elemento in numeros) { aux = (aux + elemento) / elemento; } Console.WriteLine($"{aux}"); 99 991357 16 2 115 Respondido em 23/03/2021 07:49:05 Explicação: O loop foreach percorre todos os elementos da coleção, e aux é iniciado com valor 99. Questão Questão4a Na primeira rodada temos aux = (99 + 1) / 1 = 100. Na segunda temos aux = (100+3) / 3 = 34, devido ao uso de divisão inteira. Na terceira temos aux = (34+5) / 5 = 7. Finalmente temos a última rodada com aux = (7+7) / 7 = 2. Logo, será impresso o número 2. Acerto: 1,0 / 1,0 Uma das formas de criar interfaces gráficas na Unity3D é através de um modelo totalmente programado, sem auxílios visuais para criação. Este modelo é a base de uma biblioteca específica, e os componentes devem ser instanciados no evento: FixedUpdate OnGUI Update OnDisable Start Respondido em 23/03/2021 07:49:15 Explicação: A característica principal no uso da biblioteca IMGUI é o fato de que não há necessidade de configurar qualquer elemento Canvas, posicionamento de câmera, ou outros elementos visuais. Constitui um ambiente totalmente controlado por Script, sendo codificado no evento OnGUI, específico para a utilização da biblioteca. Acerto: 1,0 / 1,0 Para efetuar a persistência de objetos de dados diretamente para o disco, precisamos que a classe receba a anotação _____________, e o gerenciador de transformações para o formato de gravação deve ser do tipo _______________. Marque a opção que completa corretamente as lacunas. Serializable, BinaryFormatter StreamWriter, BinaryFormatter StreamWriter, XMLSerializer JsonSerializer, BinaryFormatter XMLSerializer, FileStream Respondido em 23/03/2021 07:49:29 Questão5a Questão6a Explicação: Para permitir a persistência uma classe deve ser serializável, exigindo o uso da anotação Serializable. O uso de BinaryFormatter permitirá as ações de transformação do estado do objeto em uma sequência de bytes e na recuperação deste objeto a partir da sequência gerada. Acerto: 1,0 / 1,0 Analise o trecho de código a seguir, e marque a opção que descreve sua funcionalidade. public class Exemplo : MonoBehaviour { float horizontalSpeed = 2.0f; float verticalSpeed = 2.0f; void Update() { float h = horizontalSpeed * Input.GetAxis("Mouse X"); float v = verticalSpeed * Input.GetAxis("Mouse Y"); transform.Rotate(v, h, 0); } } Imprime uma rotação ao Game Object baseada na movimentação do mouse. Translada os eixos X e Y com base no movimento do mouse. Translada os eixos X e Y com base no movimento do joystick. Não faz nada, pois contém erro de sintaxe. Efetua uma rotação em X e Y quando clicamos com o mouse. Respondido em 23/03/2021 07:49:41 Explicação: No código é capturado o deslocamento em X e Y para o movimento do mouse, sendo multiplicado pelas respectivas velocidades. Em seguida é utilizado o método Rotate de Transform, com o uso dos valores calculados, imprimindo rotação nos eixos X e Y do Game Object. Acerto: 1,0 / 1,0 Existem diversos formatos para arquivos de aúdio, sendo dada a preferência, no desenvolvimento de jogos para Android, ao tipo: Questão7a Questão8a MP3 WAV MOD AIF OGG Respondido em 23/03/2021 07:50:02 Explicação: Entre os formatos de áudio utilizados pela Unity 3D estão o MP3, comum para definição de trilha sonora, e WAV para efeitos sonoros. Também aceita AIF, utilizado em plataformas Apple, apresentando grande qualidade e baixa compressão, além de OGG(Vorbis), formato padrão em jogos para Android. Acerto: 1,0 / 1,0 Ao criar um jogo para plataformas como Android e iOS é necessário trabalhar com algumas ferramentas externas de compilação. No caso do Android, esta ferramenta seria o(a): Android MDF XCode NetBeans Eclipse Android SDK Respondido em 23/03/2021 07:50:14 Explicação: Para a configuração do ambiente Android na Unity será necessário baixar e instalar o Android SDK. Com o SDK instalado, deve ser baixada ao menos uma plataforma Android com API Level maior que 9, ou seja, Plataforma 2.3 ou superior. Acerto: 1,0 / 1,0 A técnica de reciclagem de objetos pertencentes a um repositório é denominada: Coletor de Lixo Randomização Questão9a Questão10a Pooling Vetorização Geração Procedural Respondido em 23/03/2021 07:50:32 Explicação: A alocação e desalocação de objetos causam delay que pode impactar na jogabilidade, e o uso de Pooling minimiza este problema com o reaproveitamento de objetos através de repositórios, como arrays e listas.
Compartilhar