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!