猫史档案馆


【Python作品分享】21世纪的毕加索_小笛【作品秀】

用户:JY喵毅JY喵毅查看:0 回复:0 评论:0 创建时间:2024-06-25T22:22:07


【作品展示】

center_image

 

【作品介绍】

他能按照你输入的颜色来绘画出你要的颜色

 

【作品源代码】

import turtle as t
import random

#设置窗口和标题
t.title("21世纪的毕加索")
t.setup(width=630, height=590)
t.screensize(620, 580)
t.addshape("黑色画框透明.gif")
t.tracer(False)

mypen = t.Pen()
mypen.pensize(1)
mypen.penup()

def draw_triangle(x,y,color):
    mypen.goto(x,y)
    mypen.pencolor(color)
    mypen.fillcolor(color)
    mypen.begin_fill()
    mypen.pendown()
    mypen.forward(40)
    mypen.left(110)
    mypen.forward(58)
    mypen.left(140)
    mypen.forward(58)
    mypen.end_fill()
    mypen.penup()
    mypen.setheading(0)


def draw_oval(x, y, color, stretch_wid, stretch_len, outline):
    mypen.goto(x,y)
    mypen.setheading(0)
    mypen.pencolor(color)
    mypen.fillcolor(color)
    mypen.begin_fill()
    mypen.shape("circle")
    mypen.shapesize(stretch_wid, stretch_len, outline)
    mypen.end_fill()
    mypen.stamp()
    mypen.hideturtle()


def draw_dot():
    for i in range(0,20):
        dot_x = random.randint(-300,300)
        dot_y = random.randint(210, 260)
        mypen.goto(dot_x, dot_y)
        mypen.pencolor("black")
        mypen.pendown()
        mypen.dot(4)
        mypen.penup()

    
tree_color = t.textinput("自动绘图中", "请告诉我树的颜色(参考颜色对照表):")
hill1_color = t.textinput("自动绘图中", "请告诉我第1座山的颜色(参考颜色对照表):")
hill2_color = t.textinput("自动绘图中", "请告诉我第2座山的颜色(参考颜色对照表):")
hill3_color = t.textinput("自动绘图中", "请告诉我第3座山的颜色(参考颜色对照表):")
frame = t.textinput("自动绘图中", "请告诉我是否需要画框装裱(输入0-不需要;1-需要):")


draw_triangle(120, 190, tree_color)
draw_oval(130, -140, hill1_color, 25, 15, 170)
draw_triangle(-250, 120, tree_color)
draw_oval(-250, -160, hill2_color, 20, 16, 170)
draw_triangle(0, -30, tree_color)
draw_oval(30, -360, hill3_color, 25, 25, 170)
draw_dot()
if frame == "1":
    mypen.goto(0,0)
    mypen.shape("黑色画框透明.gif")
    mypen.stamp()

t.hideturtle()
t.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页