0

このコードはタートル グラフィックスを使用して正方形を描画し、画面上に約 300 個のランダムに配置されたドットを作成します。現在のコードに何を追加または変更して、ドットを正方形の内側に配置して、たとえば赤などの色を変更できますか。外に着地するドットは同じ色のままですか?これを行う簡単な方法はありますか?誰かが私のコードに何かを追加できますか? 前もって感謝します。

from turtle import *
from random import randint
speed("fastest")

area_size = 800 
max_coord = area_size / 2
num_dots = 300 
setup(area_size, area_size)

penup()
goto(-200, -200)
pendown()
goto(200, -200)
goto(200, 200)
goto(-200,200)
goto(-200,-200)
goto(200,200)


for _ in range(num_dots):

    dots_pos_x = randint(-max_coord, max_coord)
    dots_pos_y = randint(-max_coord, max_coord)

    penup()
    goto(dots_pos_x, dots_pos_y)
    dot(7)
    pendown()

hideturtle()
done()
4

2 に答える 2

0

あなたが要求したことを行う for ループに数行追加しました。

for _ in range(num_dots):

    dots_pos_x = randint(-max_coord, max_coord)
    dots_pos_y = randint(-max_coord, max_coord)

    penup()
    goto(dots_pos_x, dots_pos_y)
    if -200 <= dots_pos_x <= 200 and -200 <= dots_pos_y <= 200:
        pencolor((255, 0, 0))
    else:
        pencolor((0, 0, 0))
    dot(7)
    pendown()
于 2013-08-13T05:40:41.907 に答える