如何让蟒蛇龟圈随机选择位置?这是我一个圆圈的代码:
asteroid.pencolor('white')
asteroid.fillcolor('grey')
asteroid.begin_fill()
asteroid.hideturtle()
asteroid.penup()
asteroid.speed(11)
asteroid.setposition(350,-200)
asteroid.pendown()
asteroid.circle(40)
asteroid.end_fill()
将此放在的顶部
from random import randint
并将您的设置位置更改为:
asteroid.setposition(randint({min-value},{max-values}), randint({min-value},{max-values}))
其中最小值和最大值当然是您想要的最小值和最高值。
https://www.codecademy.com/forum_questions/55c1eabde39efed2110002ae?locale=en
看看Python的random
包。具体而言:
import random
random_point = (random.randint(min_x, max_x), random.randint(min_y, max_y))
这将在变量min_x
、max_x
、min_y
和max_y
定义的范围内为您提供随机的x和y坐标。
导入随机模块,并使用randint
方法。随机数示例:print(random.randint(1, 10))
在这种情况下,point = (random.randint(low_x, high_x), random.randint(low_y, high_y))
可能类似以下内容:
import turtle
from random import *
asteroid = turtle.Pen()
asteroid.penup()
asteroid.goto(randint(-100,0),randint(0,100))
asteroid.pendown()
asteroid.pencolor('white')
asteroid.fillcolor('grey')
asteroid.begin_fill()
asteroid.hideturtle()
asteroid.penup()
asteroid.speed(11)
asteroid.setposition(350,-200)
asteroid.pendown()
asteroid.circle(40)
asteroid.end_fill()