Search Header Logo

Exercícios sobre Programação e Jogos Digitais

Computers

1st Grade

Used 1+ times

Exercícios sobre Programação e Jogos Digitais
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Durante uma partida de videogame, o personagem de um jogador começa na posição horizontal igual a 0. Para que ele se mova, o código inicial utilizava um valor fixo. Após testes, a equipe decidiu usar uma variável para representar a posição atual, facilitando o controle e a atualização automática da movimentação. ```js let posicaoX = 0;8/3 function avancar() { posicaoX = posicaoX + random(5); } ``` Com base no código e no contexto apresentado, o uso da variável posicaoX representa uma melhoria na construção da solução do problema porque ela:

registra a pontuação do jogador.

permite calcular o tempo total da partida.

cria um limite para o personagem avançar.

armazena a posição atual do personagem.

define quantas vidas o personagem possui.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

O código apresentado controla o movimento da peça e a mudança de cor do fundo por meio de qual mecanismo?

Utilizando comandos de eventos para detectar teclas e alterar propriedades.

Apenas alterando variáveis sem interação do usuário.

Executando um loop infinito sem condições.

Mudando a cor do fundo aleatoriamente sem relação com o movimento.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Ao analisar esse código, qual condição deve ser verdadeira para a peça avançar e a tela fique verde ao mesmo tempo?

A variável xPeca deve ser menor que 10.

O código precisa estar na função setup().

A tecla "p" precisa estar pressionada e deve ser continuamente.

A tecla "p" deve ser solta e a tela do jogo deve estar clicada.

O código em draw() deve ser chamada dentro do keyReleased().

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Durante o desenvolvimento de um jogo, um grupo de estudantes decidiu reorganizar o código usando funções como desenhaPersonagens(), controlaFundo() e verificaVencedor(). Um dos colegas sugeriu manter tudo dentro da função draw() para facilitar a leitura em um só lugar. Pensando nisso, qual argumento deve ser utilizado para defender o uso das funções criadas?

Manter tudo na função draw() evita erros de execução e facilita testes.

As funções ocupam menos linhas no projeto, melhorando a estética visual.

Usar funções mantém as ações fiquem organizadas e reutilizáveis no código.

Usar funções diminui a velocidade do jogo, auxiliando no controle de tempo.

As funções são recomendadas somente para projetos com mais de 100 linhas.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Em um simulador de cozinha, ao montar um sanduíche, inicialmente os ingredientes eram desenhados com posições fixas. Após ajustes, uma variável foi usada para controlar a altura do lanche, facilitando a adição dinâmica de novos itens. ```js let alturaSanduiche = 0; function adicionarIngrediente() { alturaSanduiche = alturaSanduiche + 1; } ``` Com base na solução apresentada, a utilização da variável alturaSanduiche reflete uma forma de aperfeiçoamento do código, pois ela:

mostra a imagem do sanduíche completo.

permite escolher quais itens serão usados.

controla a altura do lanche conforme cresce.

determina quais ingredientes são visíveis na tela.

garante que o lanche sempre tenha o mesmo tamanho.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Em um jogo educativo sobre preservação ambiental, a turma agrupou os comandos relacionados à coleta de lixo, pontuação e mudança de cenário em funções específicas. Veja como ficou a função draw() depois da organização: ```js draw() { coletaLixo(); atualizaPontuacao(); mudaCenario(); } ``` A divisão do código em funções contribui para qual aspecto da análise da solução?

Reduz o número de variáveis globais necessárias.

Permite entender claramente cada parte da lógica do jogo.

Elimina a necessidade de usar estruturas condicionais no projeto.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Em um jogo digital, emojis escondidos aparecem na tela em diferentes posições. Para verificar qual emoji foi encontrado primeiro, o código usa um for com listas que guardam as posições e símbolos dos jogadores. ```js for (let i = 0; i < 3; i++) { if (xJogador[i] > 350) { text(jogador[i] + " venceu!", 50, 200); noLoop(); } } ``` Qual é a vantagem de usar essa estrutura com listas e laço de repetição no contexto do jogo?

Reduz o número de jogadores visíveis na tela.

Remove automaticamente os emojis após a vitória.

Evita que mais de um emoji apareça ao mesmo tempo.

Possibilita que a vitória seja decidida somente pelo jogador 1.

Permite verificar qualquer jogador sem repetir o mesmo código várias vezes.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?