猫史档案馆


【Python作品分享】角度画板Python板【作品秀】

用户:程序侯程序侯查看:0 回复:1 评论:0 创建时间:2020-05-07T20:10:04


https://shequ.codemao.cn/work/47113399?entry=copy_work_url

l_angle, l_spin = [], []
import turtle
for number in range(1, (int(turtle.numinput('角度画板', '你想要多少条线?', 5, 1)) + 1)):
    l_angle.append(turtle.numinput('角度画板', (('第' + str(number)) + '条线的初始角度是?'), 0))
    l_spin.append(turtle.numinput('角度画板', (('第' + str(number)) + '条线的单次旋转角度是?')))
line, pen = turtle.Pen(), turtle.Pen()
line.pensize(0)
line.hideturtle()
pen.pensize(0)
pen.hideturtle()
import easygui#起点
show = easygui.ynbox((('需要显示这' + str(number)) + '条线吗?'), '角度画板', ('需要', '不需要'))#终点
#这一段代码没有客户端的可以直接替换成show = input('要显示线条吗?是输入是,不是输入其他') == '是'
pen.penup()
while True:
    line.penup()
    line.goto(0, 0)
    line.clear()
    if show:
        line.pendown()
    for spin in l_angle:
        line.setheading(spin)
        line.forward(25)
    pen.goto(line.xcor(), line.ycor())
    pen.pendown()
    for number in range(len(l_angle)):
        l_angle[number] += l_spin[number]

(由于未知原因,绘画时间特长,敬请谅解!)


回复

上一页1 页 / 共 1下一页
不起眼的账号不起眼的账号

我不需要客户端,学而思pygame直接解决

点赞0


评论