小侄女画的小恐龙VS我用Python画的小恐龙,你更加喜欢谁的!

Posted 编程界的小胖子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小侄女画的小恐龙VS我用Python画的小恐龙,你更加喜欢谁的!相关的知识,希望对你有一定的参考价值。

疫情在家小侄女非要跟我争谁画的恐龙好看,我这肯定好看很多,图片放上,大家可以说说到底谁的好看。

妹妹画的恐龙

 

我画的恐龙

效果展示

项目思路解析

配置基本画图设置 窗口界面的标题 窗口的大小 笔的大小 笔的运行速度

t.setup(1000,600)               # 设置画布的大小
t.speed(10)                     # 设置画笔速度为10
t.pensize(5)                    # 设置画笔大小
t.pencolor("SpringGreen4")      # 设置画笔颜色
t.title('大孔龙')
复制代码

1.先描绘出大孔龙的身体 提笔 画笔前往坐标(250,180)

 

2.添加上大孔龙的眼睛

t.pencolor("SpringGreen4")
t.penup()
t.goto(128,165)
t.pendown()
t.begin_fill()
t.seth(0)
t.circle(20,360)
t.color((1,1,1))    #填充颜色为白色
t.end_fill()
t.penup()
t.goto(128,185)
t.pendown()
t.seth(0)
t.pensize(15)
t.pencolor((0,0,0))
t.circle(1,360)
t.pensize(5)
t.pencolor("SpringGreen4")
t.penup()
t.goto(177,175)
t.pendown()
t.begin_fill()
t.seth(0)
t.circle(20,360)
t.color((1,1,1))
t.end_fill()
t.penup()
t.goto(177,195)
t.pendown()
t.seth(0)
t.pensize(15)
t.pencolor((0,0,0))
t.circle(1,360)
复制代码

3.添加龙爪

t.penup()
t.pencolor("Aquamarine4")
t.goto(195,60)
t.pensize(11)
t.pendown()
t.seth(10)
t.fd(34)
t.penup()
t.goto(208,66)
t.pendown()
t.pensize(9)
t.seth(45)
t.fd(21)
t.penup()
t.goto(208,66)
t.pendown()
t.pensize(9)
t.seth(-35)
t.fd(21)
#下爪
t.penup()
t.goto(171,20)
t.pensize(11)
t.pendown()
t.seth(-3)
t.fd(58)
t.penup()
t.goto(213,22)
t.pendown()
t.pensize(9)
t.seth(35)
t.fd(18)
t.penup()
t.goto(213,20)
t.pendown()
t.pensize(9)
t.seth(-55)
t.fd(20)
t.penup()
t.goto(171,20)
t.pensize(14)
t.pendown()
t.seth(-3)
t.fd(39)
t.penup()
t.goto(195,60)
t.pensize(14)
t.pendown()
t.seth(10)
t.fd(10)
复制代码

4.添加上大孔龙的小脚丫

t.penup()
t.goto(71,-100)
t.pensize(16)
t.pendown()
t.seth(-110)
t.fd(40)
t.penup()
t.goto(55,-140)
t.pendown()
t.pensize(11)
t.seth(-150)
t.fd(28)
t.penup()
t.goto(55,-140)
t.pendown()
t.seth(-70)
t.fd(23)
t.penup()
t.goto(55,-140)
t.pendown()
t.seth(-20)
t.pensize(10)
t.fd(23)
t.seth(-40)
t.pensize(11)
t.fd(8)
#右脚
t.penup()
t.goto(142,-113)
t.pensize(16)
t.pendown()
t.seth(-80)
t.fd(23)
t.penup()
t.goto(145,-133)
t.pendown()
t.pensize(11)
t.seth(-120)
t.fd(30)
t.penup()
t.goto(145,-133)
t.pendown()
t.pensize(11)
t.seth(-70)
t.fd(27)
t.penup()
t.goto(145,-133)
t.pendown()
t.pensize(10)
t.seth(-27)
t.fd(27)
t.pensize(11)
t.seth(-50)
t.fd(8)
复制代码

5.添加上龙的牙齿

#上牙
t.penup()
t.goto(240,172)
t.pendown()
t.color("Yellow2")
t.pensize(4)
t.seth(-110)
t.fd(12)
t.seth(120)
t.fd(12)
t.penup()
t.goto(220,165)
t.pendown()
t.seth(-110)
t.fd(12)
t.seth(130)
t.fd(12)
t.penup()
t.goto(200,157)
t.pendown()
t.seth(-110)
t.fd(12)
t.seth(140)
t.fd(12)
t.penup()
t.goto(250,180)
t.pensize(5)
t.pencolor("SpringGreen4")
t.pendown()
t.seth(22)
t.bk(88)
#下牙
t.penup()
t.goto(200,140)
t.pendown()
t.color("Yellow2")
t.pensize(4)
t.seth(45)
t.fd(12)
t.seth(-90)
t.fd(12)
t.penup()
t.goto(215,135)
t.pendown()
t.seth(45)
t.fd(12)
t.seth(-90)
t.fd(12)
t.penup()
t.goto(230,130)
t.pendown()
t.seth(45)
t.fd(12)
t.seth(-90)
t.fd(12)
t.penup()
t.goto(251,119)
t.pensize(5)
t.pencolor("SpringGreen4")
t.pendown()
t.seth(160)
t.fd(89)
复制代码

6.添加上龙脊 龙脊添加的数据是差不多的可以直接使用for循环添加

t.penup()
t.goto(120,220)
t.pensize(5)
t.pendown()
t.pencolor("SeaGreen")
#自头而尾  14片
#1
t.begin_fill()
t.color('SeaGreen')
t.seth(160)
t.fd(40)
t.seth(-60)
t.fd(33)
t.end_fill()
#2
t.begin_fill()
t.color('SeaGreen')
t.seth(180)
t.fd(40)
t.seth(-60)
t.fd(33)
t.end_fill()
#3
t.begin_fill()
t.color('SeaGreen')
t.seth(200)
t.fd(40)
t.seth(-50)
t.fd(38)
t.end_fill()
#4
t.begin_fill()
t.color('SeaGreen')
t.seth(205)
t.fd(40)
t.seth(-50)
t.fd(46)
t.end_fill()
#5
t.begin_fill()
t.color('SeaGreen')
t.seth(220)
t.fd(40)
t.seth(-50)
t.fd(41.2)
t.end_fill()
#6
t.begin_fill()
t.color('SeaGreen')
t.seth(190)
t.fd(40)
t.seth(-50)
t.fd(40.8)
t.end_fill()
#7
t.begin_fill()
t.color('SeaGreen')
t.seth(168)
t.fd(44)
t.seth(-89)
t.fd(47)
t.end_fill()
#8
t.begin_fill()
t.color('SeaGreen')
t.seth(138)
t.fd(33)
t.seth(-120)
t.fd(28)
t.end_fill()
#9
t.begin_fill()
t.color('SeaGreen')
t.seth(118)
t.fd(32)
t.seth(-120)
t.fd(28)
t.end_fill()
#10
t.begin_fill()
t.color('SeaGreen')
t.seth(118)
t.fd(32)
t.seth(-120)
t.fd(30)
t.end_fill()
#11
t.begin_fill()
t.color('SeaGreen')
t.seth(118)
t.fd(32)
t.seth(-120)
t.fd(24)
t.end_fill()
#12
t.begin_fill()
t.color('SeaGreen')
t.seth(118)
t.fd(32)
t.seth(-120)
t.fd(24)
t.end_fill()
#13
t.begin_fill()
t.color('SeaGreen')
t.seth(110)
t.fd(32)
t.seth(-120)
t.fd(24)
t.end_fill()
#14
t.begin_fill()
t.color('SeaGreen')
t.seth(110)
t.fd(32)
t.seth(-120)
t.fd(22)
t.end_fill()
#补充没上色的部分
t.penup()
t.pensize(7)
t.goto(-99,-49)
t.pendown()
t.seth(-1)
t.fd(86)
t.seth(0)
t.fd(6)
t.seth(40)
t.fd(30)
t.seth(50)
t.fd(48)
t.seth(90)
t.fd(15)
t.done()
复制代码

圆满结束了,是不是很简单,好奇的也可以自己动手喜欢小胖子的赶紧关注三连不然找不到小胖子了哦~

 

 


 

以上是关于小侄女画的小恐龙VS我用Python画的小恐龙,你更加喜欢谁的!的主要内容,如果未能解决你的问题,请参考以下文章

python画的小乌龟

Chrome 的小恐龙游戏,被我破解了...

LUA分享——恐龙主题来啦!喜欢恐龙的小U千万不能错过!

python--谷歌恐龙快跑小项目

前端开发秒懂的一张图

红色小恐龙团队冲刺博客汇总