程序笔记   发布时间:2022-07-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

海绵宝宝

工具使用

开发工具:pycharm 开发环境:python3.7࿰c; Windows10 使用工具包:turtle

效果展示

【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️

项目思路解析

明确turtle基本配置࿰c;然后我们在确定画框的高度以及画笔的大小࿰c;还有对应画框标题和画笔运行的速度。

    screensize(800, 600, 'white')
    pensize(3)
    title('海绵宝宝')
    speed(19)

首先咱们调整画笔位置࿰c;找到对应原点位置

def go_to(x, y):
    penup()
    goto(x, y)
    pendown()
​
go_to(0, 0)

画出海绵宝宝的头部海绵࿰c;选取对应宽度࿰c;坐标大小可自行调整 定位的函数可以重复使用࿰c;海绵宝宝周围为波浪线࿰c;添加上对应的弧度࿰c;添加上黄色~嘿嘿

def head():
    go_to(-200, 180)
    fillcolor('yellow')
    begin_fill()
    seth(-30)
    for _ in range(6):
        circle(36, 60)
        circle(-36, 60)
    seth(-125)
    for _ in range(5):
        circle(40,60)
        circle(-40,60)
    seth(-210)
    for _ in range(4):
        circle(45,60)
        circle(-45,60)
    seth(65)
    for _ in range(5):
        circle(40,60)
        circle(-40,60)
    end_fill()
​

什么都没有的海绵宝宝身体。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z1Wn0tZd-1628659173024)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0da3a3a8f011432898d26c7e2b45a146~tplv-k3u1fbpfcp-zoom-1.imagE)]

给海绵宝宝添加上面部表情࿰c;眼睛的数据多为圆弧࿰c;鼻子为小倒勾尺寸可自行调整。ps:别调整为整容海绵宝宝啦࿰c;哈哈哈

def eye():
    # 眼白
    go_to(14, -5)
    fillcolor('#f0f0f0')
    begin_fill()
    circle(65, 360)
    end_fill()
    begin_fill()
    go_to(13,12)
    seth(98)
    circle(-65,360)
    end_fill()
​
    #眼球
    go_to(-10,20)
    fillcolor('blue')
    begin_fill()
    circle(20,360)
    end_fill()
    go_to(-22,20)
    fillcolor('black')
    begin_fill()
    circle(7,360)
    end_fill()
    go_to(40,15)
    fillcolor('blue')
    begin_fill()
    circle(-20, 360)
    end_fill()
    go_to(53,15)
    fillcolor('black')
    begin_fill()
    circle(-7,360)
    end_fill()
​
    #睫毛
    go_to(-95,65)
    left(20)
    forWARD(40)
    go_to(-50,87)
    right(25)
    forWARD(32)
    go_to(0,70)
    right(25)
    forWARD(40)
​
    go_to(40, 75)
    left(35)
    forWARD(40)
    go_to(90, 87)
    right(18)
    forWARD(30)
    go_to(120, 70)
    right(25)
    forWARD(40)
​
def nose():
    fillcolor('yellow')
    go_to(0, -7)
    begin_fill()
    right(50)
    circle(-60, 30)
    color('yellow')
    goto(15,-40)
    end_fill()
    color('black')
    go_to(0, -7)
    seth(-75)
    forWARD(30)
    go_to(30,-7)
    seth(-105)
    forWARD(30)

这是画上眼睛的海绵宝宝~

【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️

添加上嘴 加上海绵宝宝有代表性的大白牙

def mouth():
    go_to(-120, - 60)
    seth(-45)
    circle(200, 30)
    seth(0)
    forWARD(100)
    seth(15)
    circle(200, 30)
​
def tooth():
    go_to(-30,-114)
    seth(-95)
    fillcolor('white')
    begin_fill()
    forWARD(30)
    seth(0)
    forWARD(40)
    seth(95)
    forWARD(30)
    go_to(-30,-114)
    end_fill()
​
    go_to(30, -114)
    seth(-95)
    fillcolor('white')
    begin_fill()
    forWARD(30)
    seth(0)
    forWARD(40)
    seth(95)
    forWARD(30)
    go_to(60, -114)
    end_fill()
​

这大门牙有点像兔子࿰c;参数也可以自己调整࿰c;嘿嘿

【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️

面部完成之后开始完善身体的一些结构增加小白衬衫和海绵宝宝的手臂。

def body():
    go_to(-170,-180)
    seth(-120)
    circle(150, 30)
    seth(0)
    forWARD(40)
    seth(100)
    forWARD(35)
    seth(-80)
    forWARD(100)
    fillcolor('brown')
    begin_fill()
    seth(0)
    forWARD(300)
    seth(80)
    forWARD(110)
    seth(-100)
    forWARD(65)
    seth(180)
    forWARD(315)
    go_to(-118,-400)
    end_fill()
    go_to(-170,-255)
    fillcolor('yellow')
    begin_fill()
    seth(-75)
    forWARD(80)
    seth(0)
    forWARD(17)
    seth(105)
    forWARD(85)
    end_fill()
​
    go_to(200, -170)
    seth(-60)
    circle(-150,30)
    seth(-180)
    forWARD(45)
    begin_fill()
    seth(0)
    forWARD(20)
    seth(-100)
    forWARD(85)
    seth(180)
    forWARD(20)
    end_fill()
​

是不是觉得可以了࿰c;不不不࿰c;还有非常重要的一点࿰c;那就是它的红色红领巾啦。

【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️

最后一步给添加海绵宝宝的红色红领巾

def tie():
    go_to(-50,-225)
    seth(-40)
    forWARD(40)
    seth(30)
    forWARD(52)
    go_to(30,-225)
    seth(-30)
    forWARD(40)
    seth(40)
    forWARD(45)
    fillcolor('Red')
    go_to(0, -240)
    begin_fill()
    seth(-60)
    forWARD(10)
    seth(0)
    forWARD(30)
    seth(60)
    forWARD(15)
    go_to(30,-225)
    end_fill()
    go_to(4,-250)
    begin_fill()
    seth(-100)
    forWARD(80)
    seth(0)
    forWARD(55)
    seth(100)
    forWARD(80)
    end_fill()

细节方面大佬可以自行调整࿰c;喜欢吗?喜欢的可以给我点亮一下大拇指呀~

【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️

大佬总结

以上是大佬教程为你收集整理的【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️全部内容,希望文章能够帮你解决【Python入门练手小项目】童年最爱看的动画片之海绵宝宝和派大星❤️所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。