Saturnus
---------
import turtle
import math
import random
ablak = turtle.Screen()
ablak.bgcolor("black")
ablak.setup(600, 600)
ablak.tracer(0)
# csillagok
csillag = turtle.Turtle()
csillag.hideturtle()
csillag.speed(0)
csillag.color("black")
for _ in range(100):
csillag.penup()
csillag.goto(random.randint(-400, 400), random.randint(-400, 400))
csillag.dot(random.randint(1, 3))
# GYŰRŰ (CSAK ALSÓ FÉL)
gyuru = turtle.Turtle()
gyuru.hideturtle()
gyuru.speed(0)
gyuru.pensize(3)
szinek = ["#6A6C73"]
for szin in szinek:
gyuru.pencolor(szin)
for r in range(120, 150):
gyuru.penup()
gyuru.goto(0, -30)
gyuru.pendown()
# CSAK ALSÓ fél (0° → 180° helyett 180° → 360°)
for angle in range(180, 609):
rad = math.radians(angle)
x = r * math.cos(rad)
y = -r * math.sin(rad) * 0.1
gyuru.goto(x, y)
# BOLYGÓ (utoljára, hogy eltakarja a felsőt)
bolygo = turtle.Turtle()
bolygo.hideturtle()
bolygo.speed(0)
sugar = 100
szinek_b = ["blue","green", "white","purple","brown"]
for i in range(sugar, 0, -1):
bolygo.penup()
bolygo.goto(0, -i + (sugar * 0.09))
bolygo.pendown()
idx = int((i / sugar) * len(szinek_b))
bolygo.pencolor(szinek_b[min(idx, len(szinek_b)-5)])
bolygo.circle(i)
ablak.update()
turtle.done()
-----------
Nincsenek megjegyzések:
Megjegyzés küldése