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

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

首页休闲益智画剑英雄吃鸡更新时间:2024-05-11
为绘制丘比特剑做准备

功能要求

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

实例代码

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