九星连珠

李兴球python简易绘画九星连珠
李兴球python简易绘画九星连珠

传说水星,金星,地球,火星,木星,土星,天王星,海王星,冥王星连成一根线就叫九星连珠。

"""
   九星连珠.py
"""
import turtle

turtle.shape('circle')         # 设定海龟造型为圆形
turtle.color('gray')           # 设定画笔和填充颜色为灰色
turtle.setup(900,389)          # 设定窗口宽度和高度
turtle.bgpic('sun.png')        # 设定背景图片
turtle.title('九星连珠')       # 设定窗口标题 
turtle.speed(0)                # 设定移动速度为最快
turtle.penup()                 # 抬笔

# 画中横线
turtle.setx(-380)              # 设置x坐标
turtle.pendown()               # 落笔
turtle.setx(450)               # 设置x坐标
turtle.penup()                 # 抬笔 

# 画上斜线
turtle.setx(-380)              # 设置x坐标
turtle.left(6)                 # 左转6度
turtle.pendown()               # 落笔 
turtle.fd(900)                 # 前进900个单位
turtle.penup()                 # 抬笔
turtle.goto(-380,0)            # 到达坐标

# 画下斜线
turtle.right(12)               # 右转12度
turtle.pendown()               # 落笔 
turtle.fd(900)                 # 前进900个单位
turtle.penup()                 # 抬笔
turtle.setheading(0)           # 设定方向为0度

# 水星
turtle.color('gold','gray')    # 设画笔和填充颜色
turtle.shapesize(0.6)          # 设定变形比例 
turtle.goto(-300,0)            # 到达坐标
turtle.stamp()

# 金星
turtle.color('gold','brown')   # 设画笔和填充颜色
turtle.shapesize(1)            # 设定变形比例 
turtle.fd(50)                  # 前进50个单位
turtle.stamp()                 # 盖图章

# 地球

turtle.color('green','blue')   # 设画笔和填充颜色
turtle.shapesize(1.5)          # 设定变形比例
turtle.fd(50)                  # 前进50个单位
turtle.stamp()                 # 盖图章

# 火星
turtle.color('brown','red')    # 设画笔和填充颜色
turtle.shapesize(1.2)          # 设定变形比例
turtle.fd(50)                  # 前进50个单位
turtle.stamp()                 # 盖图章

# 木星
turtle.color('brown','orange') # 设画笔和填充颜色
turtle.shapesize(9)            # 设定变形比例 
turtle.fd(130)                 # 前进130个单位
turtle.stamp()                 # 盖图章

# 土星(0.5,0.6,0.7))
turtle.color('brown',(0.8,0.9,0.7))
turtle.shapesize(6)
turtle.fd(170)
turtle.stamp()

# 天王星
turtle.color('blue',(0.5,0.8,0.7))
turtle.shapesize(3)
turtle.fd(120)
turtle.stamp()

# 海王星
turtle.shape('circle')
turtle.color('blue',(0.5,0.6,0.9))
turtle.shapesize(4)
turtle.fd(100)
turtle.stamp()

# 冥王星
turtle.color((0.5,0.4,0.1))
turtle.shapesize(2)
turtle.fd(80)
turtle.stamp()

turtle.done()                # 海龟做完了

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 九星连珠
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页