猫史档案馆


【Python作品分享】港铁线路图(2020)【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

我是一个湖南长沙人,去过香港有三次了,编写了一个程序画港铁线路简图。

 

【作品源代码】

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


回复

上一页1 页 / 共 1下一页
蒟蒻OIer1048576蒟蒻OIer1048576

gandi

点赞0


评论


YDS尹子YDS尹子

喵枚举。。?

点赞0


评论


花金柔花金柔

AZ

点赞0


评论


胡桃酱胡桃酱

我裂开

点赞0


评论