Ga naar hoofdinhoud

1.2 Je eerste cirkel

Tijd om iets op het scherm te tekenen.

import play

play.new_circle()

play.start_program()

Kopieer dit stukje code naar je editor (bijvoorbeeld Thonny). Je kunt bij Thonny linksboven op een groen rondje met een pijltje erin klikken. Dan wordt jouw programma uitgevoerd.

Als het goed is, zie je een grote zwarte cirkel op je scherm. Merk op dat we nergens hebben aangegeven:

  • welke kleur de cirkel moet hebben
  • hoe groot deze is
  • ....

Dat is toch wel gek. Het programma heeft stiekem voor ons al een paar zaken gekozen. Het is toch wel fijn als we het zelf kunnen veranderen.

1.2.1 De kleur aanpassen

We kunnen de kleur aanpassen met het attribuut color. Om bijvoorbeeld de cirkel blauw te maken, kun je het volgende doen.

import play

play.new_circle(color='blue')

play.start_program()

Ben je benieuwd uit welke kleuren je allemaal kan kiezen? Op deze pagina zie je alle opties.

Opdracht 1.2.1 De kleur aanpassen

a) Schrijf een programma waarbij de kleur van de cirkel rood is. Kopieer het voorbeeld hieronder naar je editor (bijvoorbeeld Thonny of Visual Studio Code) en pas het aan. Wanneer je tevreden bent met je code, kun je het gaan uitvoeren.

import play

# SCHRIJF HIER JE CODE

play.start_program()
Klik hier voor een tip!

Het attribuut color gebruik je voor de kleur.

Klik hier voor een oplossing!
import play

play.new_circle(color='red')

play.start_program()

b) pas het programma aan met een kleur die je gekozen hebt uit de lijst van alle opties

import play

# SCHRIJF HIER JE CODE

play.start_program()
Klik hier voor een tip!

De lijst van opties vind je op deze pagina.

Klik hier voor een oplossing!
import play

play.new_circle(color='aquamarine4')

play.start_program()

1.2.2 De positie aanpassen

Je kunt de cirkel ook op een andere plek zetten. Hiervoor gebruik je de x (horizontaal) en y (verticaal) attributen. Het midden van het scherm is x=0 en y=0.

import play

play.new_circle(x=0, y=0)

play.start_program()

Zie je de cirkel in het midden staan?

Opdracht 1.2.2: de positie aanpassen

Waar zie je cirkel verschijnen bij:

a) x=100 en y=0

import play

# SCHRIJF HIER JE CODE

play.start_program()
Klik hier voor het antwoord
import play

play.new_circle(x=100, y=0)

play.start_program()

De bal zou een klein stukje rechts van het midden moeten staan.

b) x=-100 en y=0

import play

# SCHRIJF HIER JE CODE

play.start_program()
Klik hier voor het antwoord
import play

play.new_circle(x=-100, y=0)

play.start_program()

De bal zou een klein stukje links van het midden moeten staan.

c) x=0 en y=100

import play

# SCHRIJF HIER JE CODE

play.start_program()
Klik hier voor het antwoord
import play

play.new_circle(x=0, y=100)

play.start_program()

De bal zou een klein stukje boven het midden moeten staan.

d) x=0 en y=-100

import play

# SCHRIJF HIER JE CODE

play.start_program()
Klik hier voor het antwoord
import play

play.new_circle(x=0, y=-100)

play.start_program()

De bal zou een klein stukje onder het midden moeten staan.

1.2.3 Wat kan ik aanpassen aan een cirkel?

Hierbij de lijst van attributen voor een cirkel:

  • color: staat standaard op 'black'. Op deze pagina zie je welke opties er zijn.
  • x: staat standaard op 0 (het midden). Lager dan 0 is naar links, boven 0 is naar rechts.
  • y: staat standaard op 0 (het midden), Lager dan 0 is naar beneden, boven 0 is naar boven.
  • radius: staat standaard op 100. Hoe groter de waarde, hoe groter de cirkel.
  • border_color: staat standaard op 'light blue'. Let op, als de border_width 0 is, zie je de rand niet.
  • border_width: de breedte van de rand. Staat standaard op 0 (geen rand zichtbaar)
  • transparency: 0 --> onzichtbaar. 100 --> volledig zichtbaar.

Opdracht 1.2.3 De mooiste cirkel

a) Teken twee cirkels die elkaar niet mogen raken. De eerste cirkel is blauw en heeft geen rand. De tweede is rood en heeft een dunne groene rand.

Vanaf nu is het heel handig om te kijken in de Cheatsheet. Als je in de cheatsheet klikt op Cirkel (play.new_circle), dan zie je wat je kan veranderen aan een cirkel.

import play 

# SCHRIJF HIER JE CODE

play.start_program()
Klik hier voor een tip!

Twee cirkels betekent ook twee keer play.new_circle. Kijk verder goed naar welke attributen je nodig hebt.

Klik hier voor een oplossing!
import play


play.new_circle(x=-200, color='blue')
play.new_circle(x=200, color='red', border_width=10, border_color='green')

play.start_program()