- 初心者です。雪片が重ならないようにする方法がわかりません。ありがとう!Pythonで雪片を作成する際にifとthen文を入れる方法
import turtle
turtle.right(90)
turtle.penup()
turtle.goto(-700,300)
turtle.pendown()
def snowflakebranch(n):
turtle.forward(n*4)
for i in range(3):
turtle.backward(n)
turtle.right(45)
turtle.forward(n)
turtle.backward(n)
turtle.left(90)
turtle.forward(n)
turtle.backward(n)
turtle.right(45)
def snowflake(n):
for i in range(8):
snowflakebranch(n)
turtle.backward(n)
turtle.right(45)
import random
turtle.colormode(255)
turtle.tracer(0)
for i in range(35):
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
turtle.color(r, g, b)
x = random.randint(-500, 500)
y = random.randint(-500, 500)
d = random.randint(6, 16)
snowflake(d)
turtle.penup()
turtle.goto(x, y)
#turtle.forward(250)
turtle.pendown()
turtle.update()
残念ながら、SOはQ&Aサイトであり、私のサイトでは「宿題をやる」ことはありません。何を達成しようとしているのか、何を試しているのかなど、詳細を追加してください。必要な場合は、質問を編集してください。 – Corgs
N個の雪片が重なって表示されるかどうかテストする方法について考えてみましょう。目視検査以外でオーバーラップをどのようにテストしますか?それは、新しい雪片の中心点が受け入れ可能かどうか、またはあなたがrandintに戻って行く必要があるかどうかのテストにつながるはずです。 –