Aula 3: Resposta dos desafios

DESAFIO 1 (fácil): Desenhe um carro.

Utilize um retângulo para representar o carro e dois círculos para representar suas rodas.
Utilize a instrução move para posicionar as rodas.

Resposta

import Playground exposing (..) main = picture [ rectangle darkGreen 450 150 , circle darkRed 60 |> move -100 -100 , circle darkRed 60 |> move 100 -100 ]

DESAFIO 2 (fácil): Desenhe uma árvore.

Utilize um retângulo marrom para representar o tronco e um círculo verde para representar as folhas.

Resposta

import Playground exposing (..) main = picture [ rectangle darkBrown 60 250 |> move 0 -150 , circle green 150 |> move 0 50 ]

DESAFIO 3 (avançado): Desenhe uma estrela.

Use triângulos para desenhar uma estrela de 6 pontas.

Resposta

import Playground exposing (..) main = picture [ triangle blue 150 , triangle blue 150 |> rotate 180 ]

DESAFIO 4 (avançado): Desenhe um ônibus.

Tente incluir janelas, a frente do ônibus e tudo mais que desejar! Não existe uma resposta errada. Use a imaginação!

Resposta

import Playground exposing (..) main = picture [ circle black 40 |> move -120 -90 , circle gray 20 |> move -120 -90 , circle black 40 |> move 120 -90 , circle gray 20 |> move 120 -90 , rectangle yellow 500 180 , square white 80 |> move -190 0 , square white 50 |> move -100 0 , square white 50 |> move 0 0 , square white 50 |> move 100 0 , square white 50 |> move 200 0 , square white 50 |> move 200 0 , rectangle black 15 10 |> move -250 -85 , square darkYellow 10 |> move -250 -60 , rectangle yellow 20 3 |> move -270 -60 , rectangle yellow 20 3 |> move -270 -73 |> rotate 40 , rectangle yellow 20 3 |> move -270 -47 |> rotate -40 ]

E agora?

Siga para a Aula 4 e bons estudos!