How Blue Can You Get pt-br Explainer

Explicativo de Que Tom de Azul Você Consegue?

Objetivo deste desafio Verifique o valor da propriedade de um objeto dentro de uma if statement.
Passo a passo da solução: No código oculto (que pode ser visto no final desta postagem), a variável rgbObject é declarada com suas propriedades red, green e blue todas definidas com valores aleatórios entre 0 e 255.

Neste desafio, use uma if statement para verificar se a propriedade blue de rgbObject é maior que 200. No bloco de código da if statement, chame a função drawBox() com rgbObject como argumento.

Quando o código é executado, a função drawBox() será executada apenas se a propriedade rgbObject.blue for maior que 200.

Solução do código de exemplo:
(Toque abaixo para revelar)

print(rgbObject.blue);
if (rgbObject.blue > 200) {
  drawBox(rgbObject);
}

Conceitos de JavaScript: Bloco de código (if statement), chamadas de função, condicionais (>), estruturas de dados (objeto), identificadores, expressão de membro, declaração de variável

Conceitos do Grasshopper: drawBox(), pickRandom()

Código Adicional (código oculto executado antes do código do desafio):

let bias = Math.random()<0.75 ? 200 : 0;
let rgbObject = {
    red:pickRandom(256) - 1,
    green:pickRandom(256) - 1,
    blue:bias + pickRandom(256-bias) - 1
};
1 Like


Atente-se a adicionar .blue ao if

2 Likes

Eu tô quebrando a cabeça com essa atividade Mds.

3 Likes

Realmente, está bem difícil essas tarefas. Mas, com o tempo, vai ficando fácil, vocês vão ver. :wink:

1 Like