Funções em Javascript podem ser declaradas com a sintaxe abaixo. Chame a função declarada passando os valores corretos para o Sphero pegar o tesouro na velocidade máxima, com a cauda acesa. Lembre-se: a chamada deve ficar após a declaração da função.
Exemplo da sintaxe de declaração de uma função Javascript:
function nome (parametro1, parametro2) {
código a ser executado
}
Para uma função ser executada, ela precisa ser chamada. Exemplos:
nome(1,'Maria'); // chama a função nome passando 1 e 'Maria'.
nome(2300,'João Carlos'); // chama a função nome passando 2300 e 'João Carlos'.
Implemente a função quadrado. Ela não recebe parâmetros e faz o Sphero rolar em um quadrado com velocidade de 150, para não sair do tapete!
Comandos da API:
sprk.setBackLed(value);
sprk.color('name');
sprk.roll(velocity,direction);
Desafio Intermediário: Implemente a função triangulo por completo (similar à função quadrado) e execute!
Obs.: a simulação é aproximada, apenas como referência.
Desafio Avançado: Finalize dois comandos faltantes na função poligono. Ela recebe um parâmetro numeroLados e outro cor e então rola o Sphero por qualquer polígono, na cor desejada.
Dicas:
y = 360 / x; // Este comando divide 360 pelo valor de x e coloca o resultado em y.
y = Math.trunc(360 / x); // A função Math.trunc trunca o resultado da divisão.
for (var passo = 0; passo < total; passo++) { ... }
// use uma velocidade que evite colisão com as bordas.