|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def love(up_x,up_y,angle,next_x,next_y,right_x,right_y):
import turtle as r
r.setup(1000, 900)
r.pensize(2)
r.penup()
r.goto(up_x,up_y)
r.left(angle)
r.begin_fill()
r.color("pink","pink")
r.pendown()
r.circle(63.65,180)
r.goto(next_x,next_y)
r.goto(right_x,right_y)
r.setheading(45)
r.circle(63.65,180)
r.end_fill()
r.hideturtle()
#r.exitonclick()
love_1 = love(0,90,135,0,-90,90,0)
love_2 = love(180,270,135,180,90,270,180)
抱歉,我之前的代码没有正确调整第二个爱心的角度。请尝试以下修改后的代码:
import turtle as r
def love(up_x, up_y, angle, next_x, next_y, right_x, right_y):
r.setup(1000, 900)
r.pensize(2)
r.penup()
r.goto(up_x, up_y)
r.left(angle)
r.begin_fill()
r.color("pink","pink")
r.pendown()
r.circle(63.65, 180)
r.goto(next_x, next_y)
r.goto(right_x, right_y)
r.setheading(angle - 90)
r.circle(63.65, 180)
r.end_fill()
r.hideturtle()
love_1 = love(0, 90, 135, 0, -90, 90, 0)
r.setheading(0) # 重置画笔朝向
love_2 = love(180, 270, -45, 180, 90, 270, 180) # 修改旋转角度为 -45 度
r.done()
在这个修改后的代码中,我在绘制第二个爱心之前添加了一行 `r.setheading(0)`,以重置画笔朝向。然后,我将第二个爱心的旋转角度修改为 -45 度。这样,第二个爱心的角度应该是正确的。
|
|