Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

De schildpad Met de module in Python kun je afbeeldingen en vormen maken door op een canvas te tekenen. Schildpadden worden vaak gebruikt om beginners kennis te laten maken met basisprogrammeerconcepten met betrekking tot grafische afbeeldingen.

Je kunt veel soorten vormen tekenen met schildpadden, inclusief lijnen en andere patronen. U kunt dit doen door de richting op te geven waarin de schildpad beweegt om de vorm te creëren, en door de kleur en pengrootte te wijzigen.

Wat zijn schildpadden in Python?

Op het canvas vertegenwoordigt een schildpad een punt dat je kunt verplaatsen, vergelijkbaar met hoe je een pen op een stuk papier zou bewegen.

Wanneer je een schildpad op een canvas spawnt, kun je de schildpad naar links, rechts, omhoog of omlaag bewegen. De schildpad trekt dan een lijn in de richting waarin hij beweegt. Je kunt verschillende vormen tekenen door de schildpad op een bepaalde manier te laten bewegen.

instagram viewer

Afbeeldingen maken in een JES-toepassing is een andere manier om vormen op een canvas te tekenen, met behulp van een op Python gebaseerde taal.

Schildpadden toevoegen aan een canvas

U moet de schildpad module om het schildpadobject en canvas te maken.

  1. Maak een nieuw bestand met de naam vormen.py, en open het met een Python IDE zoals PyCharm of VS Code.
  2. Importeer in het bestand het schildpad moduul:
    importeren schildpad
  3. Gebruik de schildpad module om een ​​nieuw turtle-object te maken. Wanneer u een nieuw schildpadobject maakt, wordt er automatisch ook een canvas gemaakt. Het canvas wordt geopend wanneer u het programma uitvoert.
    mijn_schildpad1 = schildpad. Schildpad()
  4. Stel de vorm van de schildpad in. Dit is de punt of "penpunt" waarmee je de vormen tekent.
    mijn_schildpad1.vorm("schildpad")
  5. Stel de kleur in van de lijn waarin u de vormen tekent:
    mijn_schildpad1.kleur("groente")
  6. Gebruik de exitonclick() functie om het canvas open te houden nadat het is gemaakt. Dit betekent dat het canvasvenster alleen wordt gesloten als u erop klikt:
    schildpad.exitonclick()
  7. Open de opdrachtregel en navigeer naar de map waarin u uw Python-script hebt opgeslagen. Als u het bijvoorbeeld op het bureaublad hebt opgeslagen, ziet uw opdracht er ongeveer zo uit:
    cd C:\Users\Sharl\Desktop
  8. Gebruik de Python opdracht om het bestand uit te voeren:
    python-vormen.py
  9. Wacht tot het canvas opengaat. De schildpad staat standaard in het midden van het canvas en kijkt naar rechts.

Hoe de schildpad in elke richting te laten bewegen

Gebruik de rechts(), links(), achteruit(), En vooruit() functies om de schildpad over het canvas te verplaatsen. De richting waarin de schildpad beweegt is relatief ten opzichte van zijn huidige positie. Als de schildpad bijvoorbeeld in de "juiste" richting kijkt, zal de schildpad door weer naar rechts te draaien het canvas afdalen.

  1. Na het instellen van de kleur van de schildpad en voor gebruik van de exitonclick() functie, verplaats de schildpad naar voren. Omdat de schildpad standaard naar "rechts" kijkt, zal het naar voren bewegen een lijn trekken naar de rechterkant van het scherm. Het getal vertegenwoordigt de verplaatste afstand in pixels:
    mijn_schildpad1.forward(100)
  2. In plaats van vooruit te gaan, kun je de schildpad achteruit laten bewegen. Hierdoor zal het een lijn trekken naar de linkerkant van het scherm:
    mijn_schildpad1.achterwaarts(100)
  3. U kunt alleen de vooruit() of achteruit() functies om de schildpad te verplaatsen. Als je omhoog, omlaag of diagonaal wilt bewegen, moet je de richting van de schildpad veranderen. Laat de schildpad vanaf het startpunt 90 graden naar links draaien. Zodra de schildpad naar boven wijst, beweeg je hem naar voren:
    mijn_schildpad1.links(90)
    mijn_schildpad1.forward(100)
  4. Als alternatief kun je hem vanuit de startpositie 90 graden naar rechts laten draaien. Verplaats de schildpad naar voren om een ​​lijn naar beneden te trekken:
    mijn_schildpad1.right(90)
    mijn_schildpad1.forward(100)
  5. Gebruik een combinatie van verschillende richtingen om de gewenste lijnen of vormen te tekenen. Je kunt de schildpad ook een willekeurig aantal graden draaien om hem diagonaal te laten bewegen:
    mijn_schildpad1.forward(100)
    mijn_schildpad1.links(90)
    mijn_schildpad1.forward(100)
    mijn_schildpad1.right(45)
    mijn_schildpad1.forward(100)
    mijn_schildpad1.links(135)
    mijn_schildpad1.forward(300)
    mijn_schildpad1.links(90)
    mijn_schildpad1.forward(50)
  6. Gebruik in de opdrachtregel de python-vormen.py opdracht om het canvas opnieuw te openen om gemaakte lijnen en vormen te bekijken. U kunt alle bovenstaande voorbeelden voor de beweging van de schildpad bekijken in a GitHub-opslagplaats.

Leer door visuele programmering

Nu begrijp je hoe je schildpadden kunt maken in Python en hoe je ze in verschillende richtingen kunt verplaatsen. Blijf oefenen door schildpadden te gebruiken om echte vormen te maken, zoals vierkanten, driehoeken of rechthoeken. Je kunt ook andere Python-modules verkennen om het meeste uit Python te halen.