Skip to content

Tekeningen maken

Bart Jacobs edited this page Feb 15, 2018 · 4 revisions

Tekeningen maken

Opdracht:

  • Tik open Graphics_js in.
  • Tik dan fill_circle 50 50 10 in.
  • OCaml tekent een zwarte gevulde cirkel in het canvas rechts van het scherm.
  • Tik dan clear_graph () in.
  • OCaml wist het canvas.
  • Tik dan set_color green; moveto 0 0; lineto 100 100 in. OCaml tekent een groene lijn.
  • Tik dan set_color red; fill_rect 10 0 20 30. OCaml tekent een rode rechthoek.

Oefening:

  • Definieer een functie teken_rechthoek die de rand van een rechthoek tekent.

Oefening:

  • Definieer een functie teken_trap die, gegeven een getal N, een trap met N treden tekent.

Oefening:

  • Definieer een functie teken_vierkanten die, gegeven een getal N, N vierkanten tekent, met grootte 10, 20, ..., 10*N.

Oefening:

  • Definieer een functie teken_boom N x y die een boom tekent met N verdiepingen op positie (x, y): een boom met 0 verdiepingen is gewoon een groene bol; een boom met N + 1 verdiepingen heeft twee zwarte takken, met aan het uiteinde van elke tak een boom met N verdiepingen.

Oefening:

  • Definieer een functie teken_sector N x y breedte hoogte die een sector van diepte N tekent met linkeronderhoek op positie (x, y) en met de opgegeven breedte en hoogte. Een sector van diepte 0 is niets. Een sector van diepte N + 1 is een vierkant met in elk van de kwadranten een sector van diepte N.

Oefening:

  • (Vereist kennis van driehoeksmeetkunde.) Definieer een functie ster N die een ster met N punten tekent.

Merk op: de lijst van alle beschikbare tekenfuncties vind je hier.

Clone this wiki locally