python畫雪花的代碼怎么寫

小億
263
2024-01-29 15:25:59

下面是一個(gè)簡(jiǎn)單的Python代碼示例,用于繪制雪花圖形:

import turtle
import random

# 設(shè)置畫布大小和背景顏色
turtle.setup(800, 800)
turtle.bgcolor("black")

# 設(shè)置畫筆屬性
turtle.color("white")
turtle.penup()

# 雪花形狀
snowflake = [
    (90, 60),
    (-135, 120),
    (60, 120),
    (-135, 60),
    (90, 0),
    (-135, 0),
    (90, 60)
]

# 繪制雪花
for _ in range(30):
    x = random.randint(-400, 400)
    y = random.randint(-400, 400)

    turtle.goto(x, y)

    turtle.pendown()
    for angle, length in snowflake:
        turtle.setheading(angle)
        turtle.forward(length)

    turtle.penup()

# 關(guān)閉畫布
turtle.done()

運(yùn)行代碼后,你將看到一個(gè)黑色背景上的白色雪花圖形。這個(gè)例子使用了Turtle庫(kù)來(lái)進(jìn)行繪圖,通過(guò)隨機(jī)生成坐標(biāo)來(lái)繪制多個(gè)雪花圖形。你可以根據(jù)需要調(diào)整畫布大小、顏色和雪花形狀等參數(shù)。

0