2026. június 28., vasárnap

A hold kering a föld körül

A hold kering a föld körül
-----------
import turtle
import math

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

# Föld rajzoló objektum (pontként megadva, hogy nagyobb lehessen)
fold = turtle.Turtle()
fold.color("deep sky blue")
fold.penup()
# A goto(1,1) helyett középre tesszük, és nagy pontot rajzolunk
fold.goto(0, 0)
fold.dot(50) # A 50-es szám állítja a Föld méretét

# Hold rajzoló objektum
hold = turtle.Turtle()
hold.shape("circle")
hold.color("light gray")
hold.penup()

# Animáció változók
szog = 0
sugar = 100 # Megnöveltük a távolságot, hogy a Hold elférjen a nagyobb Föld mellett

# A Hold keringése a Föld körül
while True:
    hold.color("light gray") # Egyszerűsítve a színváltás

    # Keringés kiszámolása (trigonometria)
    x = sugar * math.cos(math.radians(szog))
    y = sugar * math.sin(math.radians(szog))
    hold.goto(x, y)
    
    szog += 1 # Keringési sebesség
    if szog >= 360:
        szog = 0

# Az ablak bezárásának megakadályozása kattintásig
ablak.exitonclick()
-----------

https://pythonsandbox.com/turtle


Nincsenek megjegyzések:

Megjegyzés küldése