Python万圣节蝙蝠

目录

系列文章

前言

蝙蝠

程序设计

程序分析

运行结果

尾声


系列文章

|--------|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 序号 | 文章目录 | 直达链接 |
| 1 | 浪漫520表白代码 | https://want595.blog.csdn.net/article/details/130666881 |
| 2 | 满屏表白代码 | https://want595.blog.csdn.net/article/details/129794518 |
| 3 | 跳动的爱心 | https://want595.blog.csdn.net/article/details/129503123 |
| 4 | 漂浮爱心 | https://want595.blog.csdn.net/article/details/128808630 |
| 5 | 爱心光波 | https://want595.blog.csdn.net/article/details/132311588 |
| 6 | 流星雨 | https://want595.blog.csdn.net/article/details/129395465 |
| 7 | 满天星 | https://want595.blog.csdn.net/article/details/129572082 |
| 8 | 烟花秀 | https://want595.blog.csdn.net/article/details/128746664 |
| 9 | 圣诞树 | https://want595.blog.csdn.net/article/details/128213770 |
| 10 | 雪花代码 | https://want595.blog.csdn.net/article/details/129038108 |
| 11 | 模拟星空 | https://want595.blog.csdn.net/article/details/129948882 |
| 12 | 生日蛋糕 | https://want595.blog.csdn.net/article/details/129694998 |
| 13 | 樱花树 | https://want595.blog.csdn.net/article/details/130350743 |
| 14 | 五彩气球 | https://want595.blog.csdn.net/article/details/130950744 |
| 15 | 七彩花朵 | https://want595.blog.csdn.net/article/details/130897838 |
| 16 | 恶搞代码 | https://want595.blog.csdn.net/article/details/131274862 |
| 17 | 代码雨 | https://want595.blog.csdn.net/article/details/132574687 |
| 18 | 中秋星空 | https://want595.blog.csdn.net/article/details/132910075 |
| 19 | 国庆祝福 | https://want595.blog.csdn.net/article/details/133427031 |
| 20 | 皮卡丘 | https://want595.blog.csdn.net/article/details/133783136 |
| 21 | 玫瑰花 | https://want595.blog.csdn.net/article/details/133851128 |
| 22 | 名侦探柯南 | https://want595.blog.csdn.net/article/details/133903847 |

前言

万圣节就要来啦,博主给大家准备了《万圣节特辑》哦,让我们从一只蝙蝠开始吧!由于本期内容比较简单,我们就直奔主题啦~

蝙蝠

程序设计

python 复制代码
import turtle as t

k = 1

t.title("蝙蝠")
t.bgcolor("gold")
t.setup(0.5, 0.5)
t.hideturtle()
t.Turtle().screen.delay(0)
t.penup()
t.goto(0, 66)
t.pendown()
t.begin_fill()
t.fillcolor('black')
t.forward(k * 10)
t.setheading(75)
t.forward(k * 35)
t.setheading(-75)
t.forward(k * 55)
t.setheading(0)
t.circle(k * 40, 90)
t.right(90)
t.forward(k * 100)
t.left(180)
t.circle(k * 100, 90)
t.setheading(180)
t.circle(k * 70, 90)
t.left(180)
t.circle(k * 70, 90)
t.right(90)
t.circle(k * 100, 90)
t.right(180)
t.forward(k * 100)
t.right(90)
t.circle(k * 40, 90)
t.setheading(75)
t.forward(k * 55)
t.setheading(-75)
t.forward(k * 35)
t.setheading(0)
t.forward(k * 10)
t.end_fill()

t.mainloop()

程序分析

  1. import turtle as t:导入turtle模块,且将其别名为"t"。

  2. k = 1:定义一个变量k,并将其赋值为1。

  3. t.title("蝙蝠"):设置窗口标题为"蝙蝠"。

  4. t.bgcolor("yellow"):将背景颜色设置为黄色。

  5. t.setup(0.5, 0.5):设置画布的大小为当前屏幕的一半大小。

  6. t.hideturtle():隐藏画笔。

  7. t.Turtle().screen.delay(0):设置画笔的运动速度为最快。

  8. t.penup():将画笔抬起,不绘制图形。

  9. t.goto(0, 66):将画笔移动到坐标(0,66)的位置,即画笔移动到窗口中心下方的位置准备开始绘制蝙蝠。

  10. t.pendown():将画笔放下,开始绘制图形。

  11. t.begin_fill():开始填充图形。

  12. t.fillcolor('black'):设置填充颜色为黑色。

  13. t.forward(k * 10):向当前画笔方向前进k*10个像素。

  14. t.setheading(75):设置画笔方向为75度。

  15. t.forward(k * 35):向当前画笔方向前进k*35个像素。

  16. t.setheading(-75):设置画笔方向为-75度。

  17. t.forward(k * 55):向当前画笔方向前进k*55个像素。

  18. t.setheading(0):设置画笔方向为0度。

  19. t.circle(k * 40, 90):绘制一个半径为k*40的圆弧,弧度为90度。

  20. t.right(90):将画笔向右旋转90度。

  21. t.forward(k * 100):向当前画笔方向前进k*100个像素。

  22. t.left(180):将画笔向左旋转180度。

  23. t.circle(k * 100, 90):绘制一个半径为k*100的圆弧,弧度为90度。

  24. t.setheading(180):设置画笔方向为180度。

  25. t.circle(k * 70, 90):绘制一个半径为k*70的圆弧,弧度为90度。

  26. t.left(180):将画笔向左旋转180度。

  27. t.circle(k * 70, 90):绘制一个半径为k*70的圆弧,弧度为90度。

  28. t.right(90):将画笔向右旋转90度。

  29. t.circle(k * 100, 90):绘制一个半径为k*100的圆弧,弧度为90度。

  30. t.right(180):将画笔向右旋转180度。

  31. t.forward(k * 100):向当前画笔方向前进k*100个像素。

  32. t.right(90):将画笔向右旋转90度。

  33. t.circle(k * 40, 90):绘制一个半径为k*40的圆弧,弧度为90度。

  34. t.setheading(75):设置画笔方向为75度。

  35. t.forward(k * 55):向当前画笔方向前进k*55个像素。

  36. t.setheading(-75):设置画笔方向为-75度。

  37. t.forward(k * 35):向当前画笔方向前进k*35个像素。

  38. t.setheading(0):设置画笔方向为0度。

  39. t.forward(k * 10):向当前画笔方向前进k*10个像素。

  40. t.end_fill():结束填充图形。

  41. t.mainloop():启动主事件循环,等待对窗口的关闭操作。

运行结果

尾声

《万圣节特辑》第一篇文章到此就结束啦,感谢小伙伴们的支持吖!

相关推荐
databook3 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar4 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户8356290780514 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_4 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机11 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机12 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机12 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机12 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i12 小时前
drf初步梳理
python·django
每日AI新事件12 小时前
python的异步函数
python