
Exercícios sobre Programação e Jogos Digitais

Quiz
•
Computers
•
1st Grade
•
Hard
Used 1+ times
FREE Resource
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.
Create a free account and access millions of resources
Similar Resources on Wayground
8 questions
ROBÓTICA - CODERZ

Quiz
•
1st - 12th Grade
15 questions
Jogos Eletrônicos

Quiz
•
1st - 12th Grade
9 questions
Descritores de Pensamento Computacional

Quiz
•
1st Grade
6 questions
AVALIAÇÃO 1 ANO - PONG

Quiz
•
1st Grade
15 questions
AV1/R1 1TEC_IP_Introdução à Programação - Aula 01 a 06

Quiz
•
1st Grade - University
15 questions
Quiz do Pong em JavaScript

Quiz
•
1st Grade
6 questions
Exercício 6 ano

Quiz
•
1st Grade
10 questions
Recuperação de Informática Básica - Professor: Márcio Barrada

Quiz
•
1st Grade
Popular Resources on Wayground
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
Appointment Passes Review

Quiz
•
6th - 8th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
20 questions
Grammar Review

Quiz
•
6th - 9th Grade