2026. június 28., vasárnap

Tanuljunk rajzolni pythonban Macit

Lássunk egy egyszerű macit, füleket, a fejet, a szemeket, a tappancsokat és a maci testét.
-----------
import turtle

# Ablak beállítása
ablak = turtle.Screen()

ablak.bgcolor("lightblue") # Háttérszín

# A teknős létrehozása és tulajdonságai
maci = turtle.Turtle()
maci.speed(7) # Rajzolás sebessége
maci.pensize(3) # Vonalvastagság

# Segédfüggvény kör rajzolásához (kitöltéssel)
def rajzol_kort(szin, sugar, x, y):
    maci.penup()
    maci.goto(x, y)
    maci.pendown()
    maci.fillcolor(szin)
    maci.begin_fill()
    maci.circle(sugar)
    maci.end_fill()

# 1. Fülek
rajzol_kort("white", 30, -50, 150) # bal fül
rajzol_kort("white", 30, 50, 150)  # jobb fül

# 2. Fej
rajzol_kort("white", 60, 0, 80)

# 3. Szemek
rajzol_kort("black", 8, -20, 130) # bal szem
rajzol_kort("black", 8, 20, 130)  # jobb szem

# 4. Orr és pofa
rajzol_kort("pink", 10, 0, 100)
maci.penup()
maci.goto(0,)
maci.pendown()
maci.goto(0, 4) # orr vonala

# Száj
maci.penup()
maci.goto(-8, 88)
maci.pendown()
maci.right(40)
maci.circle(10, 70) # mosoly

# 5. Test
maci.left(140) # Visszaállítjuk az irányt
rajzol_kort("white", 110, 20, 80)

# 6. Kezek és lábak (mancsok)
rajzol_kort("white", 25, -70, 20)  # bal kéz
rajzol_kort("white", 25, 80, 20)   # jobb kéz
rajzol_kort("white", 35, -50, -90) # bal láb
rajzol_kort("white", 35, 70, -90)  # jobb láb

# A rajzoló teknős elrejtése
maci.hideturtle()

# Az ablak nyitva tartása kattintásig
ablak.exitonclick()

--------------
https://pythonsandbox.com/turtle


Nincsenek megjegyzések:

Megjegyzés küldése