栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

「Python海龟画图」利用海龟画笔绘制丘比特剑

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

「Python海龟画图」利用海龟画笔绘制丘比特剑

为绘制丘比特剑做准备

功能要求

为绘制丘比特剑做准备,设置画笔的属性,例如:画笔速度、设置画笔形状、设置画笔颜色、设置画笔粗细。

实例代码

import turtle



'''画笔准备工作'''

turtle.speed(0)                 # 设置画笔速度

turtle.shape('arrow')           # 设置画笔形状

turtle.color("pink", "pink")    # 设置turtle的颜色

turtle.pensize(5)               # 设置画笔的粗细

turtle.bgcolor("lavender")      # 设置画布的背景颜色



turtle.done()

运行结果

 

代码分析

turtle.shape('arrow'):设置海龟比的形状为“arrow”。

turtle.color("pink", "pink"):设置画笔颜色和填充颜色都为pink。turtle.color("画笔颜色", "填充颜色"):分别设置画笔颜色和填充颜色

绘制丘比特爱心中的第一个爱心

功能要求

在设置好的画笔和画布基础上,设置画笔的起始位置,开始绘制第一个爱心。

实例代码

import turtle



'''画笔准备工作'''

turtle.speed(0)                 # 设置画笔速度

turtle.shape('arrow')           # 设置画笔形状

turtle.color("pink", "pink")    # 设置turtle的颜色

turtle.pensize(5)               # 设置画笔的粗细

turtle.bgcolor("lavender")      # 设置画布的背景颜色



'''设置画笔的初始位置,为第一个爱心做准备'''

turtle.penup()

turtle.goto(70,0)

turtle.pendown()



'''绘制第一个爱心'''

turtle.begin_fill()

turtle.left(45)

turtle.forward(80)

turtle.circle(35, 210)

turtle.right(150)

turtle.circle(35, 210)

turtle.forward(80)

turtle.end_fill()



turtle.done()

运行结果

 

绘制丘比特爱心中的第而个爱心

功能要求

绘制完成第一个爱心后,移动画笔的位置和画布的方向,绘制第二个爱心。

实例代码

import turtle



'''画笔准备工作'''

turtle.speed(0)                 # 设置画笔速度

turtle.shape('arrow')           # 设置画笔形状

turtle.color("pink", "pink")    # 设置turtle的颜色

turtle.pensize(5)               # 设置画笔的粗细

turtle.bgcolor("lavender")      # 设置画布的背景颜色



'''设置画笔的初始位置,为第一个爱心做准备'''

turtle.penup()

turtle.goto(70,0)

turtle.pendown()



'''绘制第一个爱心'''

turtle.begin_fill()

turtle.left(45)

turtle.forward(80)

turtle.circle(35, 210)

turtle.right(150)

turtle.circle(35, 210)

turtle.forward(80)

turtle.end_fill()



'''移动画笔,为第二个爱心做准备'''

turtle.penup()

turtle.goto(-70,0)

turtle.pendown()



'''绘制第二个爱心'''

turtle.begin_fill()

turtle.left(90)

turtle.forward(80)

turtle.circle(35, 210)

turtle.right(150)

turtle.circle(35, 210)

turtle.forward(80)

turtle.end_fill()



turtle.done()

运行结果

 

完成整个丘比特剑

功能要求

完成两个丘比特爱心后,重新设置画笔的位置和方向,绘制一条丘比特剑,完成整个图形。

实例代码

import turtle



'''画笔准备工作'''

turtle.speed(0)                 # 设置画笔速度

turtle.shape('arrow')           # 设置画笔形状

turtle.color("pink", "pink")    # 设置turtle的颜色

turtle.pensize(5)               # 设置画笔的粗细

turtle.bgcolor("lavender")      # 设置画布的背景颜色



'''设置画笔的初始位置,为第一个爱心做准备'''

turtle.penup()

turtle.goto(70,0)

turtle.pendown()



'''绘制第一个爱心'''

turtle.begin_fill()

turtle.left(45)

turtle.forward(80)

turtle.circle(35, 210)

turtle.right(150)

turtle.circle(35, 210)

turtle.forward(80)

turtle.end_fill()



'''移动画笔,为第二个爱心做准备'''

turtle.penup()

turtle.goto(-70,0)

turtle.pendown()



'''绘制第二个爱心'''

turtle.begin_fill()

turtle.left(90)

turtle.forward(80)

turtle.circle(35, 210)

turtle.right(150)

turtle.circle(35, 210)

turtle.forward(80)

turtle.end_fill()



'''移动画笔的方法和位置,绘制剑'''

turtle.left(45)

turtle.penup()

turtle.goto(-200, 70)

turtle.pendown()

turtle.forward(400)



turtle.done()

运行结果 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958835.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号