Worksheetspensamento computacional 1º ano, função map
Total questions: 4
Worksheet time: 2mins
O código a seguir usa a função map() para controlar o movimento de uma bola com base na posição do mouse. No entanto, o movimento é limitado a uma área específica. bolaX = map(mouseX, 0, 400, 130, 170); bolaY = map(mouseY, 0, 400, 130, 170); circle(bolaX, bolaY, 10); Com base no código acima, selecione a alternativa que descreve a área de movimento permitida para a bola.
A bola pode se mover livremente por toda a tela.
A bola só se move entre as coordenadas 130 e 170 nos eixos X e Y.
A bola se move ao longo de todo o eixo Y, mas é limitada no eixo X.
A função map() define apenas o tamanho dos círculos, não suas posições.
Considere o seguinte código, que usa map() para mudar a cor de um círculo com base na posição do mouse no eixo X: function setup() { createCanvas(400, 400); } function draw() { let cor = map(mouseX, 0, width, 0, 255); background(220); fill(cor, 100, 150); circle(200, 200, 100); } Classifique a seguinte afirmação como Verdadeira ou Falsa: O valor da variável cor é ajustado entre 0 e 255, de acordo com a posição do mouse no eixo X.
Verdadeiro
Falso
Considere o seguinte código, que usa map() para mudar a cor de um círculo com base na posição do mouse no eixo X: function setup() { createCanvas(400, 400); } function draw() { let cor = map(mouseX, 0, width, 0, 255); background(220); fill(cor, 100, 150); circle(200, 200, 100); } Classifique a seguinte afirmação como Verdadeira ou Falsa: O valor da variável cor é ajustado entre 0 e 255, de acordo com a posição do mouse no eixo X.
Verdadeiro
Falso
A função map() em p5.js é usada para redimensionar um valor de um intervalo para outro e tem a seguinte estrutura: map(value, start1, end1, start2, end2); Com base na estrutura da função, ordene corretamente os parâmetros da função map() para redimensionar o valor de mouseX de 0 a 400, de modo que seja convertido para um novo valor entre 50 e 300. Escreva a sequência correta de blocos nas linhas abaixo:
mouseX, 0, 400, 50, 300
mouseX, 50, 300, 0, 400
mouseX, 0, 300, 400, 50
mouseX, 400, 0, 300, 50
