2026. június 9., kedd

Föld hold keringése

import turtle
import math

# Ablak beállítása
ablak = turtle.Screen()
ablak.bgcolor("black")
ablak.title("Naprendszer szimuláció")

# A Nap
nap = turtle.Turtle()
nap.shape("circle")
nap.color("yellow")
nap.shapesize(3, 3)

# A Föld
fold = turtle.Turtle()
fold.shape("circle")
fold.color("blue")
fold.shapesize(0.8, 0.8)
fold.up()

# A Hold
hold = turtle.Turtle()
hold.shape("circle")
hold.color("white")
hold.shapesize(0.3, 0.3)
hold.up()

szog = 0
hold_szog = 0

# Fő ciklus
while True:
    # A Föld keringése a Nap körül
    x_fold = 150 * math.cos(math.radians(szog))
    y_fold = 150 * math.sin(math.radians(szog))
    fold.goto(x_fold, y_fold)
    
    # A Hold keringése a Föld körül
    x_hold = x_fold + 30 * math.cos(math.radians(hold_szog))
    y_hold = y_fold + 30 * math.sin(math.radians(hold_szog))
    hold.goto(x_hold, y_hold)
    
    szog += 0.5      # Föld keringési sebessége
    hold_szog += 2   # Hold keringési sebessége
-------------


Nincsenek megjegyzések:

Megjegyzés küldése