功能要求
为绘制丘比特剑做准备,设置画笔的属性,例如:画笔速度、设置画笔形状、设置画笔颜色、设置画笔粗细。
实例代码
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()
运行结果
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved