用户:
小周学Python查看:0 回复:0 评论:0 创建时间:2023-11-27T20:22:10
【作品展示】

【作品介绍】
颜色只能输Eglish或旁边的表上的颜色码。
【作品源代码】
import turtle as t
import random
#设置窗口和标题
t.title("21世纪的毕加索")
t.setup(width=630, height=590)
t.screensize(620, 580)
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座山的颜色(参考颜色对照表):")
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()
t.addshape("画框透明.gif")
p=t.textinput("画框","是否需要(需要按1,不需要按0)")
if p == "1":
t.shape("画框透明.gif")
t.stamp()
t.hideturtle()
t.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn