用户:
地铁绘制君查看:0 回复:4 评论:0 创建时间:2020-08-17T15:34:12
【作品展示】

【作品介绍】
我是一个湖南长沙人,去过香港有三次了,编写了一个程序画港铁线路简图。
【作品源代码】
import turtle
import time
# 港铁
turtle.setup(1400, 1000)
turtle.pensize(5)
turtle.penup()
turtle.colormode(255)
turtle.bgcolor(255, 255, 255)
# 港铁东铁线
turtle.pencolor(97, 180, 228)
turtle.goto((-250), 360)
turtle.pendown()
turtle.setheading(0)
turtle.forward(50)
turtle.setheading((-90))
turtle.forward(10)
turtle.circle((-15), 90)
turtle.forward(70)
turtle.setheading(0)
turtle.forward(70)
turtle.circle(15, 90)
turtle.forward(10)
turtle.setheading(0)
turtle.forward(280)
turtle.circle((-20), 90)
turtle.forward(440)
turtle.penup()
# 港铁西铁线
turtle.pencolor(182, 0, 141)
turtle.pendown()
turtle.setheading((-90))
turtle.circle((-15), 90)
turtle.forward(230)
turtle.circle((-20), 90)
turtle.forward(70)
turtle.circle(20, 45)
turtle.forward(80)
turtle.circle((-20), 45)
turtle.forward(90)
turtle.circle(20, 90)
turtle.forward(240)
turtle.circle((-20), 90)
turtle.forward(130)
turtle.circle(20, 180)
turtle.forward(130)
turtle.penup()
# 港铁轻铁
turtle.pencolor(205, 151, 0)
turtle.pensize(3)
turtle.setheading((-90))
turtle.forward(2)
turtle.pendown()
turtle.forward(20)
turtle.circle((-10), 90)
turtle.forward(35)
turtle.circle((-10), 90)
turtle.forward(70)
turtle.circle((-10), 90)
turtle.forward(41)
turtle.setheading((-135))
turtle.forward(5)
turtle.circle(10, 45)
turtle.forward(35)
turtle.circle(10, 45)
turtle.forward(5)
turtle.setheading(0)
turtle.penup()
turtle.forward(8)
turtle.pendown()
turtle.setheading(45)
turtle.forward(5)
turtle.circle(10, 45)
turtle.forward(35)
turtle.circle(10, 45)
turtle.forward(5)
turtle.setheading(180)
turtle.penup()
turtle.forward(8)
turtle.pendown()
turtle.forward(41)
turtle.circle(10, 90)
turtle.forward(20)
turtle.setheading(0)
turtle.forward(41)
turtle.backward(41)
turtle.setheading((-90))
turtle.forward(30)
turtle.setheading(0)
turtle.forward(51)
turtle.backward(51)
turtle.penup()
turtle.setheading(90)
turtle.forward(50)
turtle.circle((-10), 90)
turtle.forward(49)
turtle.pendown()
turtle.setheading(45)
turtle.forward(7)
turtle.circle(10, 45)
turtle.forward(60)
turtle.circle(10, 45)
turtle.forward(3)
turtle.penup()
turtle.forward(5)
turtle.pendown()
turtle.forward(12)
turtle.circle((-10), 45)
turtle.forward(3)
turtle.circle(10, 45)
turtle.forward(2)
turtle.circle(10, 45)
turtle.forward(20)
turtle.circle(10, 90)
turtle.forward(5)
turtle.setheading(0)
turtle.forward(40)
turtle.backward(40)
turtle.setheading((-90))
turtle.forward(5)
turtle.circle(10, 90)
turtle.forward(38)
turtle.penup()
turtle.goto((-540), 275)
turtle.pendown()
turtle.circle((-10), 90)
turtle.forward(10)
turtle.circle(10, 90)
turtle.forward(3)
turtle.penup()
turtle.pensize(5)
# 港铁荃湾线
turtle.pencolor(226, 35, 26)
turtle.goto((-550), 110)
turtle.pendown()
turtle.setheading(0)
turtle.forward(500)
turtle.circle((-20), 90)
turtle.forward(260)
turtle.circle((-20), 90)
turtle.forward(60)
turtle.penup()
# 港铁观塘线
turtle.pencolor(0, 175, 65)
turtle.setheading(0)
turtle.forward(60)
turtle.circle(20, 90)
turtle.forward(140)
turtle.setheading(0)
turtle.forward(5)
turtle.pendown()
turtle.setheading((-90))
turtle.circle(20, 90)
turtle.forward(110)
turtle.circle((-20), 45)
turtle.forward(70)
turtle.setheading(135)
turtle.forward(70)
turtle.circle(20, 45)
turtle.forward(110)
turtle.circle((-20), 90)
turtle.forward(120)
turtle.circle((-20), 90)
turtle.forward(400)
turtle.circle((-20), 90)
turtle.forward(120)
turtle.circle(20, 90)
turtle.forward(60)
turtle.penup()
# 港铁将军澳线
turtle.pencolor(163, 94, 181)
turtle.setheading((-90))
turtle.forward(5)
turtle.pendown()
turtle.setheading(0)
turtle.forward(60)
turtle.circle(20, 90)
turtle.forward(120)
turtle.backward(120)
turtle.circle(20, (-90))
turtle.circle((-20), 90)
turtle.forward(60)
turtle.backward(60)
turtle.circle((-20), (-90))
turtle.setheading(180)
turtle.forward(120)
turtle.circle(20, 90)
turtle.forward(95)
turtle.circle((-20), 90)
turtle.forward(90)
turtle.penup()
# 港铁港岛线
turtle.pencolor(0, 113, 206)
turtle.setheading((-90))
turtle.forward(5)
turtle.pendown()
turtle.setheading(0)
turtle.forward(220)
turtle.circle((-20), 45)
turtle.forward(60)
turtle.circle((-20), 45)
turtle.forward(60)
turtle.backward(60)
turtle.circle((-20), (-45))
turtle.backward(60)
turtle.circle((-20), (-45))
turtle.backward(930)
turtle.forward(350)
turtle.penup()
# 港铁南港岛线
turtle.pencolor(182, 189, 0)
turtle.setheading((-90))
turtle.forward(5)
turtle.pendown()
turtle.setheading(0)
turtle.forward(60)
turtle.circle((-20), 90)
turtle.forward(60)
turtle.circle((-20), 90)
turtle.forward(60)
turtle.circle(20, 45)
turtle.forward(60)
turtle.circle((-20), 45)
turtle.forward(150)
turtle.penup()
# 港铁东涌线
turtle.pencolor(243, 139, 0)
turtle.goto((-110), (-180))
turtle.pendown()
turtle.setheading(180)
turtle.forward(108)
turtle.circle((-20), 90)
turtle.forward(240)
turtle.circle(25, 90)
turtle.forward(40)
turtle.circle(25, 45)
turtle.forward(110)
turtle.circle(10, 45)
turtle.circle((-10), 45)
turtle.forward(110)
turtle.backward(80)
turtle.penup()
# 港铁迪士尼线
turtle.pencolor(231, 119, 203)
turtle.setheading((-45))
turtle.forward(5)
turtle.pendown()
turtle.setheading(45)
turtle.forward(10)
turtle.circle((-20), 135)
turtle.forward(100)
turtle.penup()
# 港铁机场快线
turtle.pencolor(0, 112, 120)
turtle.goto((-110), (-185))
turtle.pendown()
turtle.setheading(180)
turtle.forward(108)
turtle.circle((-25), 90)
turtle.forward(240)
turtle.circle(20, 90)
turtle.forward(40)
turtle.circle(20, 45)
turtle.forward(110)
turtle.circle((-10), 45)
turtle.circle(10, 45)
turtle.forward(90)
turtle.circle((-25), 180)
turtle.forward(30)
turtle.penup()
# 港铁马鞍山线
turtle.pencolor(154, 56, 32)
turtle.goto(105, 160)
turtle.pendown()
turtle.setheading(90)
turtle.circle((-20), 90)
turtle.forward(90)
turtle.circle(20, 90)
turtle.forward(120)
turtle.circle((-20), 90)
turtle.forward(240)
turtle.penup()
turtle.hideturtle()
time.sleep(5)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn