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入门练手小项目----绘制一个可爱的长耳朵大肚子兔兔的主要内容,如果未能解决你的问题,请参考以下文章

python游戏练手--贪吃蛇

练手小项目:利用pygame库编写飞机大战游戏

一个适合于Python 初学者的入门练手项目

C++入门级(超级基础)练手小项目----简单五子棋

Python基础练手项目❤绘制美味月饼

[JavaSE] 练手小项目 贪吃蛇小游戏