wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

1 ano Jogo Corrida Scratch

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

Qual a função da linha createCanvas(400, 400); dentro da função setup()?

a)

Desenhar um retângulo na tela.

b)

Definir a cor de fundo.

c)

Criar a área de desenho (tela) com 400 pixels de largura e 400 pixels de altura.

d)

Inicializar as variáveis dos jogadores.

2.

O que as variáveis xjogador1 e xjogador2 armazenam no código?

a)

A velocidade vertical dos emojis.

b)

A posição vertical (eixo Y) dos emojis.

c)

O tamanho dos emojis.

d)

A posição horizontal (eixo X) dos emojis.

3.

Qual o valor inicial das variáveis xjogador1 e xjogador2?

a)

100

b)

300

c)

0

d)

400

4.

Qual função é executada repetidamente para atualizar e desenhar os elementos na tela?

a)

setup()

b)

createCanvas()

c)

draw()

d)

random()

5.

5-A linha background(220); dentro da função draw() serve para:

a)

Desenhar o retângulo da linha de chegada.

b)

Definir o tamanho do texto.

c)

Limpar a tela a cada quadro, pintando-a com uma cor cinza claro.

d)

Mover os jogadores.

6.

O que a função textSize(30); faz?

a)

Define a posição Y do texto para 30.

b)

Define a posição X do texto para 30.

c)

Define o tamanho da fonte para os textos (emojis) subsequentes como 30 pixels.

d)

Cria um texto com o conteúdo "30".

7.

Qual função é usada para desenhar os emojis "😎" e "😜" na tela?

a)

rect()

b)

emoji()

c)

text()

d)

drawEmoji()

8.

Quais são as coordenadas Y fixas onde os emojis "🏁" e "🚩" são desenhados, respectivamente?

a)

0 e 100

b)

100 e 300

c)

200 e 200

d)

0 e 370

9.

O que a linha rect(370, 0, 10, 400); desenha na tela?

a)

Um jogador.

b)

O fundo da tela.

c)

Um retângulo vertical que funciona como linha de chegada.

d)

Um quadrado no centro da tela.

10.

Como a posição horizontal dos jogadores é atualizada a cada quadro?

a)

É incrementada por um valor fixo de 1.

b)

É incrementada por um valor fixo de 3.

c)

É incrementada por um valor aleatório entre 0 (inclusivo) e 3 (exclusivo).

d)

É decrementada por um valor aleatório.

11.

Qual o valor máximo (não inclusivo) que a função random(3) pode retornar?

a)

1

b)

2

c)

3

d)

4

12.

Qual a condição utilizada para verificar se o Jogador 1 venceu a corrida?

a)

xjogador1 >= 400

b)

xjogador1 == 370

c)

xjogador1 >= 370

d)

xjogador1 > 370 && xjogador2 < 370

13.

Em que situação o código exibe a mensagem "Jogadores Empataram!!!"?

a)

Quando xjogador1 é igual a xjogador2.

b)

Quando ambos xjogador1 e xjogador2 são maiores ou iguais a 370 no mesmo quadro da função draw().

c)

Quando xjogador1 chega primeiro e xjogador2 chega logo depois.

d)

Quando o jogo é interrompido antes de alguém vencer.

14.

O que a função noLoop(); faz quando é chamada?

a)

Reinicia o jogo.

b)

Aumenta a velocidade dos jogadores.

c)

Para a execução repetida da função draw().

d)

Desenha a mensagem de vitória/empate.

15.

Onde a mensagem de vitória ou empate é exibida na tela (aproximadamente)?

a)

Na posição (0, 0)

b)

Na posição (370, 200)

c)

Na posição (50, 200)

d)

Na posição (400, 400)

16.

Se xjogador1 for 372 e xjogador2 for 368 em um determinado quadro, qual mensagem será exibida?

a)

"Jogadores Empataram!!"

b)

"Jogador1 Venceu!!"

c)

"Jogador2 Venceu!!"

d)

Nenhuma mensagem será exibida ainda.

17.

Se xjogador1 for 371 e xjogador2 for 375 no mesmo quadro, qual mensagem será exibida devido à ordem das verificações if/else if?

a)

"Jogadores Empataram!!"

b)

"Jogador1 Venceu!!"

c)

"Jogador2 Venceu!!"

d)

O jogo travará.

18.

Qual o propósito geral deste código p5.js?

a)

Criar um editor de texto simples.

b)

Simular uma corrida simples entre dois personagens (emojis).

c)

Desenhar formas geométricas estáticas.

d)

Controlar um personagem com o teclado.

19.

A movimentação dos jogadores é determinística (sempre igual) ou aleatória?

a)

Determinística, eles sempre se movem na mesma velocidade.

b)

Aleatória, devido ao uso da função random().

c)

Determinística para o jogador 1 e aleatória para o jogador 2.

d)

Aleatória para o jogador 1 e determinística para o jogador 2.

20.

Qual componente visual representa a linha de chegada para os emojis?

a)

A borda direita da tela (x=400).

b)

O texto "Venceu!!".

c)

O retângulo desenhado na posição x=370.

d)

A linha y=200.

21.

Durante o treino da equipe de corrida, você decide criar um simulador que mostre os resultados automaticamente. Para parar o sistema de contagem quando um corredor vence, você deve usar a função _______. A mensagem de "Corredor 1 venceu!" ou "Corredor 2 venceu!" será exibida na tela utilizando o método _______. Para verificar se o corredor cruzou a linha de chegada, utiliza-se a estrutura condicional _______.

Relacione os blocos abaixo para completar a frase:

a)

text( ), noLoop( ), if

b)

noLoop( ), if, text( )

c)

if, noLoop( ), text( )

d)

noLoop( ), text( ), if

22.

Você está desenvolvendo um projeto de ciência que simula o crescimento de duas plantas em um ambiente controlado. De acordo com o código abaixo, as plantas se movem aleatoriamente até atingir a altura máxima, onde o experimento termina.
Localize qual parte do código P5.js é responsável por parar o experimento?

a)

draw();

b)

random();

c)

noLoop();

d)

text();

23.

Em um jogo de futebol, você precisa de alguns elementos na tela. No código P5.js, você pode exibir textos como "⚽" e "🥅". Para exibir textos no canvas, utiliza-se o método _______ para definir o tamanho da fonte e o método _______ para escrever o texto na tela. Além disso, a função _______ é utilizada para desenhar elementos gráficos como retângulos.

Relembre os conteúdos ensinados anteriormente e complete as lacunas com os blocos abaixo:

a)

text( ), text( ), rect( )

b)

textSize( ),text( ),rect( )

c)

rect( ),text( ),textSize( )

d)

textSize( ),rect( ), text( )