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()
-----------
Nincsenek megjegyzések:
Megjegyzés küldése