NEW
Font size
Worksheets1 ano Jogo Corrida Scratch
Total questions: 23
Worksheet time: 12mins
Qual a função da linha createCanvas(400, 400); dentro da função setup()?
Desenhar um retângulo na tela.
Definir a cor de fundo.
Criar a área de desenho (tela) com 400 pixels de largura e 400 pixels de altura.
Inicializar as variáveis dos jogadores.
O que as variáveis xjogador1 e xjogador2 armazenam no código?
A velocidade vertical dos emojis.
A posição vertical (eixo Y) dos emojis.
O tamanho dos emojis.
A posição horizontal (eixo X) dos emojis.
Qual o valor inicial das variáveis xjogador1 e xjogador2?
100
300
0
400
Qual função é executada repetidamente para atualizar e desenhar os elementos na tela?
setup()
createCanvas()
draw()
random()
5-A linha background(220); dentro da função draw() serve para:
Desenhar o retângulo da linha de chegada.
Definir o tamanho do texto.
Limpar a tela a cada quadro, pintando-a com uma cor cinza claro.
Mover os jogadores.
O que a função textSize(30); faz?
Define a posição Y do texto para 30.
Define a posição X do texto para 30.
Define o tamanho da fonte para os textos (emojis) subsequentes como 30 pixels.
Cria um texto com o conteúdo "30".
Qual função é usada para desenhar os emojis "😎" e "😜" na tela?
rect()
emoji()
text()
drawEmoji()
Quais são as coordenadas Y fixas onde os emojis "🏁" e "🚩" são desenhados, respectivamente?
0 e 100
100 e 300
200 e 200
0 e 370
O que a linha rect(370, 0, 10, 400); desenha na tela?
Um jogador.
O fundo da tela.
Um retângulo vertical que funciona como linha de chegada.
Um quadrado no centro da tela.
Como a posição horizontal dos jogadores é atualizada a cada quadro?
É incrementada por um valor fixo de 1.
É incrementada por um valor fixo de 3.
É incrementada por um valor aleatório entre 0 (inclusivo) e 3 (exclusivo).
É decrementada por um valor aleatório.
Qual o valor máximo (não inclusivo) que a função random(3) pode retornar?
1
2
3
4
Qual a condição utilizada para verificar se o Jogador 1 venceu a corrida?
xjogador1 >= 400
xjogador1 == 370
xjogador1 >= 370
xjogador1 > 370 && xjogador2 < 370
Em que situação o código exibe a mensagem "Jogadores Empataram!!!"?
Quando xjogador1 é igual a xjogador2.
Quando ambos xjogador1 e xjogador2 são maiores ou iguais a 370 no mesmo quadro da função draw().
Quando xjogador1 chega primeiro e xjogador2 chega logo depois.
Quando o jogo é interrompido antes de alguém vencer.
O que a função noLoop(); faz quando é chamada?
Reinicia o jogo.
Aumenta a velocidade dos jogadores.
Para a execução repetida da função draw().
Desenha a mensagem de vitória/empate.
Onde a mensagem de vitória ou empate é exibida na tela (aproximadamente)?
Na posição (0, 0)
Na posição (370, 200)
Na posição (50, 200)
Na posição (400, 400)
Se xjogador1 for 372 e xjogador2 for 368 em um determinado quadro, qual mensagem será exibida?
"Jogadores Empataram!!"
"Jogador1 Venceu!!"
"Jogador2 Venceu!!"
Nenhuma mensagem será exibida ainda.
Se xjogador1 for 371 e xjogador2 for 375 no mesmo quadro, qual mensagem será exibida devido à ordem das verificações if/else if?
"Jogadores Empataram!!"
"Jogador1 Venceu!!"
"Jogador2 Venceu!!"
O jogo travará.
Qual o propósito geral deste código p5.js?
Criar um editor de texto simples.
Simular uma corrida simples entre dois personagens (emojis).
Desenhar formas geométricas estáticas.
Controlar um personagem com o teclado.
A movimentação dos jogadores é determinística (sempre igual) ou aleatória?
Determinística, eles sempre se movem na mesma velocidade.
Aleatória, devido ao uso da função random().
Determinística para o jogador 1 e aleatória para o jogador 2.
Aleatória para o jogador 1 e determinística para o jogador 2.
Qual componente visual representa a linha de chegada para os emojis?
A borda direita da tela (x=400).
O texto "Venceu!!".
O retângulo desenhado na posição x=370.
A linha y=200.
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:
text( ), noLoop( ), if
noLoop( ), if, text( )
if, noLoop( ), text( )
noLoop( ), text( ), if
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?
draw();
random();
noLoop();
text();
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:
text( ), text( ), rect( )
textSize( ),text( ),rect( )
rect( ),text( ),textSize( )
textSize( ),rect( ), text( )
