Pythonで雪の結晶を描くコードを書く方法は?
以下是一个绘制雪花图案的简单Python代码示例:
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(800, 800)
turtle.bgcolor("black")
# 设置画笔属性
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()
# 关闭画布
turtle.done()
コードを実行すると、白い雪の結晶模様が黒い背景に表示されます。この例では、Turtleライブラリを使用して絵を描画し、ランダムに座標を生成して複数の雪の結晶模様を描画します。キャンバスのサイズ、色、雪の形などのパラメータを必要に応じて調整することができます。