wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PC - 1ºAno - Rec Projeto Corrida

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Ao utilizar o comando text("😎", xJogador1, 100); no draw(), o que precisa estar definido previamente para que esse texto seja posicionado corretamente?

a)

A função keyReleased() deve estar ativa.

b)

Uma variável xJogador1 com valor numérico precisa ter sido declarada antes.

c)

O canvas deve ter cor de fundo definida.

d)

O background deve ser removido.

2.

O uso de textSize(40) antes do text() tem qual objetivo principal no jogo?

a)

Reduzir o tempo de execução do código.

b)

Tornar as personagens visualmente maiores no canvas.

c)

Organizar o layout por ordem alfabética.

d)

Impedir que os textos se sobreponham.

3.

O que aconteceria se o noLoop() fosse removido após o jogador vencer?

a)

A personagem desapareceria.

b)

O texto de vitória seria exibido repetidamente, sobrepondo-se.

c)

O jogo seria reiniciado automaticamente.

d)

A linha de chegada deixaria de funcionar.

4.

No trecho if (xJogador1 > 350), qual parte do jogo está sendo controlada?

a)

O movimento contínuo dos jogadores.

b)

A verificação se o jogador 1 alcançou a linha de chegada.

c)

A criação da variável de jogador.

d)

A alteração da cor do fundo.

5.

Qual das opções abaixo justifica melhor a utilização de funções como ativaJogo() e verificaVencedor() no código?

a)

Substituem os comandos básicos do p5.js.

b)

Permitem esconder erros do código.

c)

Tornam o código mais modular e de fácil manutenção.

d)

Melhoram o desempenho gráfico do canvas.

6.

Em um código com múltiplas funções criadas pelo usuário, qual erro comum pode impedir o funcionamento correto?

a)

Não declarar variáveis dentro de draw().

b)

Chamar uma função com nome diferente do que foi declarado.

c)

Usar variáveis aleatórias fora do escopo.

d)

Definir cores de fundo incompatíveis.

7.

Por que a função keyReleased() é posicionada fora da função draw()?

a)

Porque ela precisa ser chamada antes do setup().

b)

Porque é um evento independente que não deve ser executado repetidamente.

c)

Porque controla a criação de variáveis.

d)

Porque armazena o texto da vitória.

8.

Ao alterar o valor de random(5) para random(50), qual será o impacto mais direto no jogo?

a)

Os jogadores serão desclassificados.

b)

A tela mudará de cor com mais frequência.

c)

A velocidade do deslocamento aumentará consideravelmente.

d)

O texto do vencedor ficará invisível.

9.

Quando usamos o comando focused == true dentro de um if, estamos verificando:

a)

Se o jogador 1 venceu.

b)

Se o canvas foi clicado, ativando o jogo.

c)

Se a função draw() está ativa.

d)

Se o texto está visível.

10.

O uso de cores diferentes no background() dentro de um if/else é útil principalmente para:

a)

Esconder elementos do jogo.

b)

Indicar ao usuário se o jogo está pronto para começar.

c)

Criar efeitos estéticos aleatórios.

d)

Marcar qual jogador venceu.

11.

Qual das alternativas abaixo representa corretamente uma condição composta que poderia ser usada no jogo?

a)

if xjogador1 > 350 and xjogador2 < 350

b)

if (xjogador1 > 350 && xjogador2 < 350)

c)

if xjogador1 && xjogador2 > 350

d)

if: xjogador1 > 350 && xjogador2

12.

Por que é importante recortar partes do código da draw() e colocá-las dentro de funções nomeadas?

a)

Para esconder os comandos do navegador.

b)

Para economizar memória do sistema.

c)

Para facilitar a leitura, depuração e reaproveitamento do código.

d)

Para que o código funcione offline.

13.

O que é essencial verificar ao criar novas funções no código, como desenhajogadores()?

a)

Se o código foi salvo online.

b)

Se as chaves estão abertas e fechadas corretamente.

c)

Se o emoji está centralizado.

d)

Se a variável foi apagada.

14.

Em um projeto bem estruturado, as funções criadas pelo usuário devem ser:

a)

Colocadas dentro do setup()

b)

Declaradas fora das funções padrão e chamadas dentro do draw()

c)

Declaradas depois do random()

d)

Chamada apenas se key == true

15.

Se o código estiver correto mas o fundo não estiver mudando de cor ao clicar na tela, o que devemos verificar primeiro?

a)

Se a função setup() está ativa.

b)

Se o background(220) não está sobrescrevendo a condição do canvas.

c)

Se os jogadores foram declarados como emojis.

d)

Se a função text() está chamando a cor errada.