用Python代码画世界杯吉祥物拉伊卜(附代码)

Python 碎片

共 1143字,需浏览 3分钟

 ·

2022-11-29 09:31


世界杯正在火热进行中,世界杯的吉祥物拉伊卜也非常火。


本文用Python代码画世界杯吉祥物。不废话,可以直接先看视频效果。


视频效果



实现方法介绍



本文的绘图工具使用Python的标准库turtle库无需安装,导入即可使用。

部分函数用法介绍(对绘图函数了解可以跳过此部分):


  • 画布设置

    title(): 设置窗口的标题。

    bgpic():设置背景图片。

    setup(width, height, x, y): 设置窗口大小和窗口左上角在屏幕中的位置。

    shape():设置鼠标的形状。

    done(): 绘图结束后,不自动关闭窗口。

  • 画笔设置

    pencolor(color): 设置画笔颜色。

    width(): 设置画笔宽度。

    speed(int): 设置画笔的速度,传入1~10的数字,1最慢,10最快。传入其他值会更快,但是没有鼠标移动的动画效果。

    penup(): 提起画笔,提起后移动画笔不会留下痕迹。

    pendown(): 落下画笔,开始绘图前先将画笔落下。

    setx(value): 设置画笔的x轴坐标。

    sety(value): 设置画笔的y轴坐标。

    towards(x, y): 设置画笔指向的点。

    setheading(): 设置画笔的方向。与towards()配合可以设置画笔指向某个点,如setheading(towards(0, 0))可以设置画笔指向原点。

    pos(): 返回画笔当前的坐标。鼠标移动一段时间后可以print()打印此函数获取鼠标位置。

    heading(): 返回画笔当前的方向。

  • 画笔操作

    circle(radius[, extent=arc]): 画一个圆,传入圆的半径,根据画笔的方向控制圆心的位置,圆心与画笔的方向垂直。传入弧度值可以画出指定弧度的圆弧。

    left(angle): 画笔左转,传入任意一个目标角度。

    right(angle): 画笔右转。

    forward(distance): 画笔前进一段距离。

    backward(distance): 画笔后退一段距离。

    goto(x, y): 移动画笔到指定坐标。

  • 颜色填充

    begin_fill(): 开始填充。

    fillcolor(color): 设置图形中填充的颜色。

    end_fill(): 结束填充。


具体画图时,调整画笔的起点,设置不同的转角度数和不同的前进长度,可以得到不同形状的弧线,用弧线构成完整的图形。


与原图对比



代码获取



关注下方公众号“
小斌哥ge”,在后台回复关键字“世界杯”即可获取完整代码。


声明:转载、二创等使用本文代码,请注明出处。


预告:过年前一周左右会更新一个小兔子的绘图视频,敬请关注。期待你的一键三连。


相关阅读👉

用Python标准库turtle画一只老虎,祝您新年虎虎生威,大吉大利!


感谢您的一键三连:点赞在看分享

浏览 132
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报