python编程爱心-Python使用turtle库画一个爱心构成的爱心
基本环境配置版本:Python3
系统:Windows
相关模块:turtle
实现效果图
完整代码
#!/usr/bin/env python
# coding:utf-8
from turtle import *
import time
def setTurtle():
# 窗口大小
screensize(900, 700, 'pink')
# 颜色
color('red', 'pink')
# 笔粗细
pensize(3)
# 速度
speed(6)
# 提笔
penup()
def getStart(h):
# 去到的坐标,窗口中心为0,0
goto(0, -180)
r = h / 5
drawBigL(r, h)
drawBigArc(r, 140)
drawBigArc(r, 70)
drawBigR(r, h)
centerRange()
drawHope()
drawName()
def drawBigL(r, h):
colors = ['red', 'orange', 'yellow', '#87CEEB', 'violet', 'red']
for i in range(int(240 / h) + 1):
seth(0)
color(colors[i], colors[i + 1])
drawHeart(r)
seth(140)
fd(h)
def drawBigArc(r, rad):
colors = ['red', 'orange', 'yellow', 'SkyBlue', 'violet', 'red']
for i in range(50):
if (i % 10 == 0):
color(colors[int(i / 10)], colors[int(i / 10) + 1])
seth(0)
drawHeart(r)
seth(rad - (i + 1) * 4)
rt(4)
fd(10.5)
def drawBigR(r, h):
colors = ['red', 'orange', 'yellow', 'SkyBlue', 'violet', 'red']
for i in range(int(240 / h) + 1):
color(colors[i], colors[i + 1])
seth(0)
drawHeart(r)
setheading(220)
fd(h)
def drawHeart(r):
down()
begin_fill()
factor = 180
seth(45)
circle(-r, factor)
fd(2 * r)
right(90)
fd(2 * r)
circle(-r, factor)
end_fill()
up()
# 在心中写字
def centerRange():
for i in range(6):
drawCenter(i)
time.sleep(1)
def drawCenter(i):
goto(0, 0)
colors = ['red', 'orange', 'yellow', 'SkyBlue', 'violet', 'red']
pencolor(colors[i])
# 在心中写字 font可以设置字体自己电脑有的都可以设 align开始写字的位置
write('love SPY', font=('gungsuh', 30,), align="center")
up()
# 写寄语
def drawHope():
pencolor('black')
goto(-300, -220)
showturtle()
write('xxxx,', font=('华文行楷', 25,), align="center", move=True)
goto(-300, -270)
write('xxxx。', font=('华文行楷', 25,), align="center", move=True)
# 写署名
def drawName():
pencolor('black')
goto(250, -250)
showturtle()
write('xxxx', font=('gungsuh', 20,), align="center", move=True)
setTurtle()
getStart(80)
# 点击窗口关闭
window = Screen()
window.exitonclick()
python编程爱心-Python使用turtle库画一个爱心构成的爱心相关推荐
- python小人画爱心_Python使用turtle库画一个爱心构成的爱心
基本环境配置版本:Python3 系统:Windows 相关模块:turtle 实现效果图 完整代码 #!/usr/bin/env python # coding:utf-8 from turtle ...
- python画多个圆_python turtle库画一个方格和圆实例
python turtle库画一个方格和圆实例 使用python的turtle库画一个方格和圆 打开python编译器,导入turtle库 from turtle import * 首先画一个距离为1 ...
- 用Python Turtle库画一个萌化的蜘蛛侠
你是从什么时候开始喜欢上漫威电影的?美国队长,钢铁侠,雷神? 我先入坑的是因为看了蜘蛛侠,小时候看完就幻想着什么时候自己也能成为一个英雄,我觉得第一代蜘蛛侠刻画得是最好的,也是给我印象最深刻的一代蜘蛛 ...
- 用python的Turtle库画一个笑脸
用python的Turtle库画一个笑脸 最近刚了解到python的turtle库,就简单的尝试一下,画一个笑脸. 效果图: 效果图看起来和原图的差别还是有点大,但是没关系,这只是一个尝试而已. 附上 ...
- 用python画小黄人步骤图-学Python画画:应用Turtle库画一个蠢萌的小黄人
学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...
- 用python画小黄人-学Python画画:应用Turtle库画一个蠢萌的小黄人
学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...
- 利用python的turtle库画一个图形
今天我们用python的turtle库制作一个简单的图形(新手必看) [注:turtle是python的标准自带库,无需安装!] 好的废话不多说我们开始写代码 #制作人:中将 #一起自学python ...
- @用Python的turtle库画一个奥运五环!
turtle库是一个非常有意思的东西,可以做一些画,安装也非常好安装,只需要在电脑中的ide中输入pip install turtle(这是Python2.0版本的安装) python3中输入pip3 ...
- 用python的turtle库画一个小猪佩奇
小猪佩奇是一个可爱的小猪.她已经四岁了,与她的妈妈,爸爸,和弟弟乔治生活在一起.佩奇最喜欢做的事情是玩游戏,打扮的漂亮,度假,以及在小泥坑里快乐的跳上跳下和与小羊苏西(她最好的朋友)乔治(她的弟弟)一 ...
- python turtle库画一个五角星 【Python初学 绘制五角星】
一.常用命令 import turtle #导入turtle库 import time #时间模块 turtle.forward() #向前移动 turtle.right() #顺时针旋转 turtl ...
最新文章
- 130.CDMA全称是什么?
- 和我一起作Tess的windbg lab - Lab3, Memory
- (数据结构与算法)数组和单链表实现栈的基本操作
- 【学习笔记】【C语言】结构体
- 转帖不会乱码的,powershell网络蜘蛛
- 一台微型计算机性能的主要参数及其意义,微型计算机的主要性能指标.ppt
- shell if语句特殊用法(高级用法),工具安装判断
- 8-3 redis sentine
- DBCP数据库连接池的使用
- opencv 获取图像最大连通域 c++和python版
- 操作系统server 2012 r2 安装简体中文语言包
- 从零开始学习3D可视化之爆炸图
- android 百度地图api切换城市,【百度地图API】关于如何进行城市切换的三种方式...
- (转载自新华网)蓄势数载业初就 | 水下悬浮隧道项目一瞥
- 【华人学者风采】刘小平 中山大学
- joda DateTimeFormatter simpleDateFormat
- 直播的用户体验体系与质量监控方案
- flowable exception during resetting expired jobs: Could not open JDBC Connection for transaction
- Unable to create the django_migrations table 迁移文件时报错
- 区块链是什么(最通俗易懂的解释)