用户:
小老虎单眼皮查看:0 回复:0 评论:0 创建时间:2021-07-10T21:14:41
【作品展示】

【作品介绍】
一博的【奇遇之旅】我全程使用了turtle库来完成这个作品。作为长隆陆地公园的向导,带大家参观了熊猫园和老虎区。
通过制作这个作品,我觉得自己操作更熟练了,对python的理解也更近了一步。
【作品源代码】
import turtle
pen = turtle.Pen()
pen.penup()
pen.goto(-200, 300)
pen.write('欢迎来到长隆陆地公园\n我是你们的向导———曹一博\n敬请享受这美妙时光吧,让我们前往今天的第一站————大熊猫区')
pen.speed(0)
pen.goto(500, 500)
pen.pendown()
pen.begin_fill()
for i in range(2):
pen.fillcolor('yellow')
pen.forward(1000)
pen.right(90)
pen.forward(1000)
pen.right(90)
pen.end_fill()
pen.penup()
pen.penup()
pen.goto(0, 0)
pen.pendown()
pen.circle(70)
pen.penup()
pen.goto(35, 85)
pen.dot(30, 'black')
pen.penup()
pen.goto(-35, 85)
pen.dot(30, 'black')
pen.penup()
pen.goto(-50, 140)
pen.dot(40, 'black')
pen.penup()
pen.goto(50, 140)
pen.dot(40, 'black')
pen.penup()
pen.goto(0, 50)
pen.dot(10, 'black')
pen.goto(-30, 40)
pen.down()
pen.right(90)
pen.circle(30, 180)
pen.penup()
pen.goto(90, -100)
pen.pendown()
pen.circle(100)
pen.penup()
pen.goto(100, -50)
pen.dot(70, 'black')
pen.penup()
pen.goto(-100, -50)
pen.dot(70, 'black')
pen.penup()
pen.goto(100, -200)
pen.dot(70, 'black')
pen.penup()
pen.goto(-100, -200)
pen.dot(70, 'black')
pen.goto(50, -250)
pen.write('看完大熊猫后点击任意一处地方即可转接到老虎区域')
pen.penup()
pen.goto(-200, -200)
pen.pendown()
pen.begin_fill()
for i in range(2):
pen.fillcolor('green')
pen.forward(500)
pen.right(90)
pen.forward(40)
pen.right(90)
pen.end_fill()
pen.penup()
pen.goto(200, -200)
pen.pendown()
pen.begin_fill()
for i in range(2):
pen.fillcolor('green')
pen.forward(500)
pen.right(90)
pen.forward(40)
pen.right(90)
pen.end_fill()
pen.penup()
pen.goto(210, 0)
pen.pendown()
pen.begin_fill()
pen.fillcolor('green')
pen.right(45)
pen.forward(70)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.forward(70)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.end_fill()
pen.penup()
pen.goto(-180, 0)
pen.pendown()
pen.begin_fill()
pen.fillcolor('green')
pen.forward(70)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.forward(70)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.end_fill()
pen.penup()
pen.goto(-210, 100)
pen.pendown()
pen.begin_fill()
pen.fillcolor('green')
pen.left(90)
pen.forward(70)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.forward(70)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.end_fill()
pen.penup()
pen.goto(180, 100)
pen.pendown()
pen.begin_fill()
pen.fillcolor('green')
pen.forward(70)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.forward(70)
pen.right(90)
pen.forward(30)
pen.right(90)
pen.end_fill()
wn = turtle.Screen()
def tiger(x, y): #画老虎
turtle.resetscreen()
pen.begin_fill()
pen.speed(0)
pen.circle(70)
for i in range(2):
pen.fillcolor('orange')
pen.forward(200)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.end_fill()
pen.penup()
pen.goto(-25, 85)
pen.dot(20)
pen.goto(25, 85)
pen.dot(20)
pen.goto(0, 65)
pen.dot(10)
pen.penup()
pen.goto(0, 45)
pen.dot(20)
pen.penup()
pen.goto(-20, 85)
pen.write('王', font=('Arial', 30))
pen.penup()
pen.goto(150, -100)
pen.pendown()
pen.begin_fill()
pen.pendown()
for i in range(2):
pen.fillcolor('orange')
pen.forward(40)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.penup()
pen.goto(100, -100)
pen.pendown()
for i in range(2):
pen.fillcolor('orange')
pen.forward(40)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.penup()
pen.goto(50, -100)
pen.pendown()
for i in range(2):
pen.fillcolor('orange')
pen.forward(40)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.penup()
pen.goto(0, -100)
pen.pendown()
for i in range(2):
pen.fillcolor('orange')
pen.forward(40)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.penup()
pen.goto(200,-30)
pen.pendown()
pen.right(-45)
for i in range(2):
pen.fillcolor('orange')
pen.forward(100)
pen.right(90)
pen.forward(20)
pen.right(90)
pen.end_fill()
pen.penup()
pen.goto(35, 140)
pen.dot(30,'black')
pen.penup()
pen.goto(-35, 140)
pen.dot(30, 'black')
pen.goto(0,-260)
pen.write('谢谢参观')
wn.onclick(tiger)
wn.mainloop()
turtle.hideturtle()
turtle.done()
# turtle.clear()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn