Python入门练手小项目----绘制一个可爱的长耳朵大肚子兔兔
Posted 编程界的小胖子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门练手小项目----绘制一个可爱的长耳朵大肚子兔兔相关的知识,希望对你有一定的参考价值。
效果展示
在之前呢分享过蓝胖子和各种玫瑰花以及爱心代码,大家都可以移步到这里啦! # 倒计时19天,七夕情人节来临,提前保存好Python表白代码【大集合】
这个图绘制相对简单,比较适合0基础练手项目 找寻到每个点的数据 一笔绘制 先绘制小兔兔的面部数据
- 鼻子
- 眼睛
- 嘴
- 头
from turtle import *
speed(18)
# 小兔的面部
color('pink')
pensize(5)
circle(radius=100) # 脸
# 眼睛
pencolor('black')
# 左眼
pu()
goto(-45, 92)
pd()
begin_fill()
color((0, 0, 0), (0, 0, 0.1))
circle(radius=15)
# 右眼
pu()
goto(45, 92)
pd()
circle(radius=15)
end_fill()
# 鼻子
pu()
goto(20, 60)
color('pink')
pd()
begin_fill()
goto(-20, 60)
goto(0, 45)
goto(20, 60)
end_fill()
# 嘴
goto(0, 45)
goto(0, 40)
seth(-90)
circle(10, 120)
pu()
goto(0, 40)
seth(-90)
pd()
circle(-10, 120)
复制代码
哈哈哈,就看这个有点吓唬人。
咱们最后兔兔添加耳朵,手和脚
# 小兔的耳朵
# 左耳
pu()
goto(-60, 180) #
seth(200)
pd()
circle(radius=350, extent=90)
goto(-98, 110)
# 右耳
pu()
goto(60, 180) #
seth(-20)
pd()
circle(radius=-350, extent=90)
goto(98, 110)
# 小兔的身体
pu()
goto(20, 3)
seth(-25)
pd()
circle(radius=-250, extent=25)
circle(radius=-135, extent=260)
seth(50)
circle(radius=-250, extent=25)
##小兔的胳膊
# 左臂
pu()
seth(180)
goto(-30, -3)
pd()
# 小短胳膊
##circle(radius=270,extent=20)
##circle(radius=20,extent=190)
circle(radius=248, extent=30)
circle(radius=29, extent=185)
# 右臂
pu()
seth(0)
goto(30, -3)
pd()
circle(radius=-248, extent=30)
circle(radius=-27, extent=184)
##小兔的脚
##左脚
pu()
goto(-162, -260) #
pd()
seth(0)
circle(radius=41)
# 右脚
pu()
goto(164, -260)
pd()
circle(radius=41)
done()
复制代码
简易源码分享
from turtle import *
import time
speed(8)
# 小兔的面部
color('pink')
pensize(5)
circle(radius=100) # 脸
# 眼睛
pencolor('black')
# 左眼
pu()
goto(-45, 92)
pd()
begin_fill()
color((0, 0, 0), (0, 0, 0.1))
circle(radius=15)
# 右眼
pu()
goto(45, 92)
pd()
circle(radius=15)
end_fill()
# 鼻子
pu()
goto(20, 60)
color('pink')
pd()
begin_fill()
goto(-20, 60)
goto(0, 45)
goto(20, 60)
end_fill()
# 嘴
goto(0, 45)
goto(0, 40)
seth(-90)
circle(10, 120)
pu()
goto(0, 40)
seth(-90)
pd()
circle(-10, 120)
# time.sleep(5)
# 小兔的耳朵
# 左耳
pu()
goto(-60, 180) #
seth(200)
pd()
circle(radius=350, extent=90)
goto(-98, 110)
# 右耳
pu()
goto(60, 180) #
seth(-20)
pd()
circle(radius=-350, extent=90)
goto(98, 110)
# 小兔的身体
pu()
goto(20, 3)
seth(-25)
pd()
circle(radius=-250, extent=25)
circle(radius=-135, extent=260)
seth(50)
circle(radius=-250, extent=25)
##小兔的胳膊
# 左臂
pu()
seth(180)
goto(-30, -3)
pd()
# 小短胳膊
##circle(radius=270,extent=20)
##circle(radius=20,extent=190)
circle(radius=248, extent=30)
circle(radius=29, extent=185)
# 右臂
pu()
seth(0)
goto(30, -3)
pd()
circle(radius=-248, extent=30)
circle(radius=-27, extent=184)
##小兔的脚
##左脚
pu()
goto(-162, -260) #
pd()
seth(0)
circle(radius=41)
# 右脚
pu()
goto(164, -260)
pd()
circle(radius=41)
done()
复制代码
如果没有接触过编程这块的朋友看到这篇博客,发现不会的或者想要学习Python的,可以直接留言或者私我【非常感谢你的点赞、收藏、关注、评论,一键四连支持】
干货主要有:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
⑥ 两天的Python爬虫训练营直播权限
以上是关于Python入门练手小项目----绘制一个可爱的长耳朵大肚子兔兔的主要内容,如果未能解决你的问题,请参考以下文章